Layin Wutar Lantarki - Yana Haɓaka Ƙaƙƙarfan Matsayi da Saƙo zuwa Editan Vim da Tashar Bash
Powerline babban plugin ɗin matsayi ne don editan Vim, wanda aka haɓaka a cikin Python kuma yana ba da layukan matsayi da faɗakarwa ga sauran aikace-aikacen da yawa kamar bash, zsh, tmux da ƙari masu yawa.
- An rubuta shi da Python, wanda ya sa ya zama mai ɗorewa kuma yana da wadata.
- Stable and testable code base, wanda ke aiki da kyau tare da Python 2.6+ da Python 3.
- Hakanan yana goyan bayan faɗakarwa da lambobi a cikin abubuwan amfani da kayan aikin Linux da yawa.
- Yana da gyare-gyare da launuka na kayan ado waɗanda aka haɓaka ta amfani da JSON.
- Mai sauri da nauyi, tare da tallafin daemon, wanda ke ba da mafi kyawun aiki.
A cikin wannan labarin, zan nuna muku yadda ake shigar da fonts na Powerline da Powerline da yadda ake amfani da Bash da Vim a ƙarƙashin tsarin tushen RedHat da Debian.
Mataki 1: Shigar da Abubuwan Buƙatun Jini don Layin Power
Saboda rikicin suna tare da wasu ayyukan da ba su da alaƙa, ana samun shirin layin wutar lantarki akan PyPI (Python Package Index) ƙarƙashin sunan fakitin azaman matsayin-powerline.
Don shigar da fakiti daga PyPI, muna buƙatar 'pip' (kayan aikin sarrafa fakiti don shigar da fakitin Python). Don haka, bari mu fara shigar da kayan aikin pip a ƙarƙashin tsarin Linux ɗin mu.
# 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) ...
A ƙarƙashin tsarin tushen Fedora, kuna buƙatar fara kunna epel-repository sannan shigar da fakitin pip kamar yadda aka nuna.
# 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!
Mataki 2: Shigar da Kayan aikin Wuta a cikin Linux
Yanzu lokaci ya yi da za a shigar da sabon sigar ci gaban Powerline daga wurin ajiyar Git. Don wannan, tsarin ku dole ne ya shigar da kunshin git don ɗauko fakitin daga Git.
# apt-get install git # yum install git # dnf install git
Na gaba zaku iya shigar da Powerline tare da taimakon umarnin pip kamar yadda aka nuna.
# 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...
Mataki 3: Shigar da Fonts na Powerline a cikin Linux
Powerline yana amfani da glyphs na musamman don nuna tasirin kibiya ta musamman da alamomi ga masu haɓakawa. Don wannan, dole ne a sanya fom ɗin alama ko facin rubutu akan tsarin ku.
Zazzage sabon sigar font ɗin alamar kwanan nan da fayil ɗin daidaitawar fontconfig ta amfani da bin umarnin 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
Sannan kuna buƙatar matsar da font ɗin zuwa kundin adireshi na ku, /usr/share/fonts/ ko /usr/local/share/fonts kamar haka ko kuna iya samun ingantattun hanyoyin rubutu ta amfani da umarni xset q
.
# mv PowerlineSymbols.otf /usr/share/fonts/
Na gaba, kuna buƙatar sabunta cache font na tsarin ku kamar haka.
# fc-cache -vf /usr/share/fonts/
Yanzu shigar da fayil ɗin fontconfig.
# mv 10-powerline-symbols.conf /etc/fonts/conf.d/
Lura: Idan alamomin al'ada ba su bayyana ba, to gwada rufe duk zaman tasha kuma sake kunna taga X don canje-canje suyi tasiri.
Mataki 4: Saita Layin Wuta don Bash Shell da Vim Statuslines
A cikin wannan sashe za mu dubi daidaita Powerline don bash harsashi da editan vim. Da farko sanya tashar ku don tallafawa 256color ta ƙara layin da ke gaba zuwa ~/.bashrc fayil kamar haka.
export TERM=”screen-256color”
Don kunna Powerline a cikin bash harsashi ta tsohuwa, kuna buƙatar ƙara snippet mai zuwa zuwa fayil ɗin ~/.bashrc ɗinku.
Da farko sami wurin shigar wutar lantarki ta amfani da umarni mai zuwa.
# pip show powerline-status Name: powerline-status Version: 2.2.dev9999-git.aa33599e3fb363ab7f2744ce95b7c6465eef7f08 Location: /usr/local/lib/python2.7/dist-packages Requires:
Da zarar kun san ainihin wurin da ake amfani da wutar lantarki, tabbatar da maye gurbin wurin a cikin layin da ke ƙasa kamar yadda tsarin ku ya ba da shawara.
powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1 . /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
Yanzu gwada fita da sake dawowa, za ku ga layin wutar lantarki kamar yadda aka nuna a ƙasa.
Gwada canza ko canzawa zuwa kundayen adireshi daban-daban kuma ku sa ido kan canje-canjen gaggawar ''breadcrumb'' don nuna wurin da kuke yanzu.
Hakanan zaku iya kallon ayyukan baya da ke jiran kuma idan an shigar da wutar lantarki akan na'urar Linux mai nisa, zaku iya lura cewa saurin yana ƙara sunan mai masauki lokacin da kuka haɗa ta hanyar SSH.
Idan vim shine editan da kuka fi so, sa'a akwai plugin mai ƙarfi don vim, shima. Don kunna wannan plugin ɗin, ƙara waɗannan layin zuwa fayil ɗin ~/.vimrc
.
set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/ set laststatus=2 set t_Co=256
Yanzu zaku iya ƙaddamar da vim kuma ku ga sabon layi na spiffy:
Takaitawa
Powerline yana taimakawa don saita lambobi masu kyau da kyau da kuma faɗakarwa a cikin aikace-aikace da yawa, masu kyau don yanayin coding. Ina fatan za ku sami wannan jagorar mai taimako kuma ku tuna yin sharhi idan kuna buƙatar kowane taimako ko kuna da ƙarin ra'ayoyi.