Powerline - lisab võimsad olekuliinid ja viipad Vim Editori ja Bashi terminali
Powerline on Vim-redaktori jaoks suurepärane olekuliini pistikprogramm, mis on välja töötatud Pythonis ja pakub olekurealid ja viipasid paljudele muudele rakendustele nagu bash, zsh, tmux ja paljudele teistele.
- See on kirjutatud Pythonis, mis muudab selle laiendatavaks ja funktsioonirikkaks.
- Stabiilne ja testitav koodibaas, mis töötab hästi Python 2.6+ ja Python 3 versioonidega.
- See toetab ka viipasid ja olekunäiteid mitmetes Linuxi utiliitides ja tööriistades.
- Sellel on JSON-i abil välja töötatud konfiguratsioonid ja dekoraatorivärvid.
- Kiire ja kerge, deemoni toega, mis tagab veelgi parema jõudluse.
Selles artiklis näitan teile, kuidas installida Powerline ja Powerline fonte ning kuidas kasutada Bashi ja Vimiga RedHati ja Debiani põhistes süsteemides.
1. samm: üldnõuete installimine elektriliinile
Mõne muu mitteseotud projektiga seotud konfliktide tõttu on Powerline-programm saadaval PyPI-s (Pythoni pakettide register) paketi nime all kui powerline-status.
Pakettide installimiseks PyPI-st vajame ‘pip’ (paketihalduse tööriist Pythoni pakettide installimiseks). Installime esmalt pip-tööriist oma Linuxi süsteemide alla.
# apt-get install python-pip
Reading package lists... Done Building dependency tree Reading state information... Done Recommended packages: python-dev-all python-wheel The following NEW packages will be installed: python-pip 0 upgraded, 1 newly installed, 0 to remove and 533 not upgraded. Need to get 97.2 kB of archives. After this operation, 477 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/universe python-pip all 1.5.4-1ubuntu3 [97.2 kB] Fetched 97.2 kB in 1s (73.0 kB/s) Selecting previously unselected package python-pip. (Reading database ... 216258 files and directories currently installed.) Preparing to unpack .../python-pip_1.5.4-1ubuntu3_all.deb ... Unpacking python-pip (1.5.4-1ubuntu3) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Setting up python-pip (1.5.4-1ubuntu3) ...
Fedora-põhistes süsteemides peate esmalt lubama epel-hoidla ja seejärel installima pip-paketi, nagu näidatud.
# yum install python-pip # dnf install python-pip [On Fedora 22+ versions]
Installing: python-pip noarch 7.1.0-1.el7 epel 1.5 M Transaction Summary ================================================================================= Install 1 Package Total download size: 1.5 M Installed size: 6.6 M Is this ok [y/d/N]: y Downloading packages: python-pip-7.1.0-1.el7.noarch.rpm | 1.5 MB 00:00:01 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : python-pip-7.1.0-1.el7.noarch 1/1 Verifying : python-pip-7.1.0-1.el7.noarch 1/1 Installed: python-pip.noarch 0:7.1.0-1.el7 Complete!
2. samm: Powerline'i tööriista installimine Linuxi
Nüüd on aeg installida Powerlini uusim arendusversioon Giti hoidlast. Selleks peab teie süsteem GIT-ist pakettide toomiseks olema installitud git-pakett.
# apt-get install git # yum install git # dnf install git
Järgmisena saate installida Powerline'i käsu pip abil, nagu näidatud.
# pip install git+git://github.com/Lokaltog/powerline
Cloning git://github.com/Lokaltog/powerline to /tmp/pip-WAlznH-build Running setup.py (path:/tmp/pip-WAlznH-build/setup.py) egg_info for package from git+git://github.com/Lokaltog/powerline warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings' warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings' Installing collected packages: powerline-status Found existing installation: powerline-status 2.2 Uninstalling powerline-status: Successfully uninstalled powerline-status Running setup.py install for powerline-status warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings' warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings' changing mode of build/scripts-2.7/powerline-lint from 644 to 755 changing mode of build/scripts-2.7/powerline-daemon from 644 to 755 changing mode of build/scripts-2.7/powerline-render from 644 to 755 changing mode of build/scripts-2.7/powerline-config from 644 to 755 changing mode of /usr/local/bin/powerline-config to 755 changing mode of /usr/local/bin/powerline-lint to 755 changing mode of /usr/local/bin/powerline-render to 755 changing mode of /usr/local/bin/powerline-daemon to 755 Successfully installed powerline-status Cleaning up...
3. samm: Powerline'i fontide installimine Linuxi
Powerline kasutab spetsiaalseid tähemärke, et näidata arendajatele spetsiaalseid nooleefekte ja sümboleid. Selleks peab teie süsteemidesse olema installitud sümbolfont või lappitud font.
Laadige sümbolifondi ja fontconfig konfiguratsioonifaili uusim versioon alla järgmise käsuga wget.
# wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf # wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf
Seejärel peate viima fondi oma fontide kataloogi,/usr/share/fonts/või/usr/local/share/fonts järgmiselt või saate kehtivad fondirajad, kasutades käsku xset q
.
# mv PowerlineSymbols.otf /usr/share/fonts/
Järgmisena peate oma süsteemi fondivahemiku värskendama järgmiselt.
# fc-cache -vf /usr/share/fonts/
Nüüd installige fontconfig-fail.
# mv 10-powerline-symbols.conf /etc/fonts/conf.d/
Märkus. Kui kohandatud sümboleid ei ilmu, proovige muudatuste jõustumiseks kõik terminaliseansid sulgeda ja taaskäivitada X aken.
4. samm: elektriliini määramine Bash Shelli ja Vim Statuslines jaoks
Selles jaotises vaatleme Powerlini konfigureerimist bashi kesta ja vim-redaktori jaoks. Esmalt tehke oma terminal 256colori toetamiseks, lisades järgmise rea failile ~/.bashrc järgmine.
export TERM=”screen-256color”
Powerline'i lubamiseks vaikimisi bashi kestas peate oma ~/.bashrc faili lisama järgmise jupi.
Esmalt hankige installitud elektriliini asukoht järgmise käsu abil.
# pip show powerline-status Name: powerline-status Version: 2.2.dev9999-git.aa33599e3fb363ab7f2744ce95b7c6465eef7f08 Location: /usr/local/lib/python2.7/dist-packages Requires:
Kui teate elektriliini tegelikku asukohta, asendage asukoht alloleval real vastavalt teie süsteemi soovitusele.
powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1 . /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
Proovige nüüd uuesti välja logida ja uuesti sisse logida. Näete alloleval joonel elektriliini kuju.
Proovige muuta või vahetada erinevaid katalooge ja hoidke oma praeguse asukoha kuvamiseks kiiret muudatust.
Samuti saate vaadata ootel olevaid tausttöid ja kui Linuxi kaugmasinasse on installitud elektriliin, võite märgata, et SSH kaudu ühenduse loomisel lisatakse viip hosti nimi.
Kui teie lemmiktoimetaja on vim, on õnneks ka vimi jaoks võimas pistikprogramm. Selle pistikprogrammi lubamiseks lisage need read faili ~/.vimrc
.
set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/ set laststatus=2 set t_Co=256
Nüüd saate käivitada VIM-i ja näha uut spiffy olekurida:
Kokkuvõte
Powerline aitab määrata värvilisi ja ilusaid olekujooni ning viipasid mitmetes rakendustes, mis sobivad keskkondade kodeerimiseks. Loodan, et leiate sellest juhendist abi ja kui vajate abi või kui teil on täiendavaid ideid, pidage meeles kommentaari postitamist.