Powerline - ເພີ່ມສະຖານະພາບທີ່ມີປະສິດທິພາບແລະການກະຕຸ້ນເຕືອນໃຫ້ກັບບັນນາທິການ Vim ແລະບິດປາຍທາງ
Powerline ແມ່ນໂປແກຼມສະຖານະພາບ ສຳ ລັບໂປຣແກຣມບັນນາທິການ Vim Vim ຖືກພັດທະນາຂື້ນໃນ Python ແລະໃຫ້ມີສະຖານະພາບແລະວ່ອງໄວ ສຳ ລັບໂປແກຼມອື່ນໆອີກຫລາຍຢ່າງເຊັ່ນ: bash, zsh, tmux ແລະອີກຫລາຍໆຢ່າງ.
<
ໃນບົດຂຽນນີ້, ຂ້ອຍຈະສະແດງວິທີການຕິດຕັ້ງຕົວອັກສອນ Powerline ແລະ Powerline ແລະວິທີການ ນຳ ໃຊ້ກັບ Bash ແລະ Vim ພາຍໃຕ້ລະບົບ RedHat ແລະ Debian.
ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງຄວາມຕ້ອງການທົ່ວໄປ ສຳ ລັບສາຍໄຟຟ້າ
ເນື່ອງຈາກຂໍ້ຂັດແຍ່ງການຕັ້ງຊື່ກັບບາງໂຄງການທີ່ບໍ່ກ່ຽວຂ້ອງ, ໂປແກຼມສາຍໄຟຟ້າແມ່ນມີຢູ່ໃນ PyPI (Python Package Index) ພາຍໃຕ້ຊື່ແພັກເກດເປັນ powerline-status.
ເພື່ອຕິດຕັ້ງແພັກເກດຈາກ PyPI, ພວກເຮົາຕ້ອງການ 'pip' (ເຄື່ອງມືຄຸ້ມຄອງຊຸດ ສຳ ລັບຕິດຕັ້ງແພັກເກດ Python). ສະນັ້ນ, ທຳ ອິດໃຫ້ຕິດຕັ້ງເຄື່ອງມື pip ພາຍໃຕ້ລະບົບ Linux ຂອງພວກເຮົາ.
# 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, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ epel-repository ທຳ ອິດແລະຫຼັງຈາກນັ້ນຕິດຕັ້ງຊຸດ pip ດັ່ງທີ່ສະແດງໄວ້.
# 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: ການຕິດຕັ້ງເຄື່ອງມື Powerline ໃນ Linux
ດຽວນີ້ມັນເຖິງເວລາແລ້ວທີ່ຈະຕິດຕັ້ງເວີຊັ່ນການພັດທະນາລ້າສຸດຂອງ Powerline ຈາກ Git repository. ສຳ ລັບສິ່ງນີ້, ລະບົບຂອງທ່ານຕ້ອງມີການຕິດຕັ້ງຊຸດ git ເພື່ອດຶງເອົາແພັກເກດຈາກ Git.
# apt-get install git # yum install git # dnf install git
ຕໍ່ໄປທ່ານສາມາດຕິດຕັ້ງ Powerline ໂດຍການຊ່ວຍເຫຼືອຂອງ ຄຳ ສັ່ງ pip ດັ່ງທີ່ສະແດງໄວ້.
# 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: ການຕິດຕັ້ງຕົວອັກສອນ Powerline ໃນ Linux
Powerline ໃຊ້ glyphs ພິເສດເພື່ອສະແດງຜົນແລະລູກສອນພິເສດ ສຳ ລັບນັກພັດທະນາ. ສຳ ລັບສິ່ງນີ້, ທ່ານຕ້ອງມີຕົວອັກສອນທີ່ເປັນສັນຍາລັກຫລືຕົວອັກສອນທີ່ຂຽນຢູ່ໃນລະບົບຂອງທ່ານ.
ດາວໂຫລດເວີຊັນລ້າສຸດຂອງເອກະສານສັນຍາລັກແລະການຕັ້ງຄ່າ fontconfig ໂດຍໃຊ້ ຄຳ ສັ່ງ 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
ຈາກນັ້ນທ່ານ ຈຳ ເປັນຕ້ອງຍ້າຍຕົວອັກສອນໄປທີ່ໄດເລກະທໍລີຕົວອັກສອນຂອງທ່ານ,/usr/share/fonts/ຫຼື/usr/local/share/fonts ດັ່ງຕໍ່ໄປນີ້ຫຼືທ່ານສາມາດໄດ້ຮັບເສັ້ນທາງຕົວອັກສອນທີ່ຖືກຕ້ອງໂດຍການໃຊ້ ຄຳ ສັ່ງ xset q
.
# mv PowerlineSymbols.otf /usr/share/fonts/
ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງປັບປຸງ cache ຂອງຕົວ ໜັງ ສືຂອງລະບົບຂອງທ່ານດັ່ງຕໍ່ໄປນີ້.
# fc-cache -vf /usr/share/fonts/
ຕອນນີ້ຕິດຕັ້ງຟາຍ fontconfig.
# mv 10-powerline-symbols.conf /etc/fonts/conf.d/
ໝາຍ ເຫດ: ຖ້າສັນຍາລັກທີ່ ກຳ ຫນົດເອງບໍ່ປາກົດ, ຫຼັງຈາກນັ້ນພະຍາຍາມປິດທຸກພາກສະ ໜາມ ແລະເລີ່ມເປີດ X window ເພື່ອການປ່ຽນແປງຈະມີຜົນ.
ຂັ້ນຕອນທີ 4: ຕັ້ງຄ່າສາຍໄຟຟ້າ ສຳ ລັບ Bash Shell ແລະ Vim Statuslines
ໃນສ່ວນນີ້ພວກເຮົາຈະເບິ່ງການຕັ້ງຄ່າ Powerline ສຳ ລັບແກະ bash ແລະ vim ຈາກບັນນາທິການ. ທໍາອິດເຮັດໃຫ້ປາຍຂອງທ່ານສະຫນັບສະຫນູນ 256color ໂດຍການເພີ່ມເສັ້ນຕໍ່ໄປນີ້ ~/.bashrc file ດັ່ງຕໍ່ໄປນີ້.
export TERM=”screen-256color”
ເພື່ອເປີດໃຊ້ Powerline ໃນ shell bash ໂດຍຄ່າເລີ່ມຕົ້ນ, ທ່ານຕ້ອງການເພີ່ມ snippet ຕໍ່ໄປນີ້ໃສ່ແຟ້ມ ~/.bashrc ຂອງທ່ານ.
ທຳ ອິດໄດ້ຮັບທີ່ຕັ້ງຂອງສາຍໄຟຟ້າທີ່ຕິດຕັ້ງໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# pip show powerline-status Name: powerline-status Version: 2.2.dev9999-git.aa33599e3fb363ab7f2744ce95b7c6465eef7f08 Location: /usr/local/lib/python2.7/dist-packages Requires:
ເມື່ອທ່ານຮູ້ສະຖານທີ່ຕົວຈິງຂອງສາຍໄຟຟ້າ, ໃຫ້ແນ່ໃຈວ່າຈະປ່ຽນແທນທີ່ຢູ່ໃນສາຍທາງລຸ່ມຕາມລະບົບຂອງທ່ານແນະ ນຳ.
powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1 . /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
ດຽວນີ້ພະຍາຍາມທີ່ຈະອອກຈາກລະບົບແລະເຂົ້າສູ່ລະບົບອີກຄັ້ງ, ທ່ານຈະເຫັນຮູບສາຍໄຟຟ້າຕາມຮູບຂ້າງລຸ່ມນີ້.
ພະຍາຍາມປ່ຽນແປງຫຼືປ່ຽນໄປທີ່ໄດເລກະທໍລີທີ່ແຕກຕ່າງກັນແລະຕິດຕາມເບິ່ງການປ່ຽນແປງແບບທັນທີຂອງ "breadcrumb" ເພື່ອສະແດງທີ່ຢູ່ຂອງທ່ານ.
ທ່ານຍັງຈະສາມາດເບິ່ງວຽກພື້ນຫລັງທີ່ຍັງຄ້າງແລະຖ້າສາຍໄຟຟ້າຖືກຕິດຕັ້ງຢູ່ໃນເຄື່ອງ Linux ທີ່ຢູ່ຫ່າງໄກ, ທ່ານສາມາດສັງເກດເຫັນວ່າການກະຕຸ້ນເຕືອນຈະເພີ່ມຊື່ໂຮດໃນເວລາທີ່ທ່ານເຊື່ອມຕໍ່ຜ່ານ SSH.
ຖ້າ vim ແມ່ນບັນນາທິການທີ່ທ່ານມັກ, ໂຊກດີມີໂປແກຼມທີ່ມີປະສິດທິພາບ ສຳ ລັບ vim, ເຊັ່ນກັນ. ເພື່ອເປີດໃຊ້ໂປແກຼມປັthisກອິນນີ້, ເພີ່ມສາຍເຫຼົ່ານີ້ເຂົ້າໃນແຟ້ມ ~/.vimrc
.
set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/ set laststatus=2 set t_Co=256
ດຽວນີ້ທ່ານສາມາດເປີດໃຊ້ Vim ແລະເບິ່ງເສັ້ນສະຖານະພາບ ໃໝ່ ທີ່ບໍ່ສະບາຍ:
ບົດສະຫຼຸບ
Powerline ຊ່ວຍໃນການ ກຳ ນົດສາຍສະຖານະພາບທີ່ມີສີສັນແລະສວຍງາມແລະມີການກະຕຸ້ນເຕືອນໃນຫລາຍໆໂປແກຼມ, ດີ ສຳ ລັບສະພາບແວດລ້ອມການເຂົ້າລະຫັດ. ຂ້າພະເຈົ້າຫວັງວ່າທ່ານຈະເຫັນ ຄຳ ແນະ ນຳ ນີ້ເປັນປະໂຫຍດແລະຈື່ ຈຳ ທີ່ຈະຂຽນ ຄຳ ເຫັນຖ້າທ່ານຕ້ອງການຄວາມຊ່ວຍເຫຼືອຫຼືມີຄວາມຄິດເພີ່ມເຕີມ.