전력선 Python으로 개발된 Vim 편집기를 위한 훌륭한 상태 표시줄 플러그인입니다. bash, zsh, tmux 등과 같은 다른 많은 응용 프로그램에 대한 상태 표시줄과 프롬프트를 제공합니다.
기능
- Python으로 작성되어 확장성과 기능이 풍부합니다.
- Python 2.6 이상 및 Python 3에서 잘 작동하는 안정적이고 테스트 가능한 코드 기반
- 또한 여러 Linux 유틸리티 및 도구에서 프롬프트 및 상태 표시줄을 지원합니다.
- JSON을 사용하여 개발된 구성 및 데코레이터 색상이 있습니다.
- 더 나은 성능을 제공하는 데몬 지원으로 빠르고 가벼움.
전력선 스크린샷
이 기사에서는 Powerline을 설치하는 방법을 보여 드리겠습니다. 및 파워라인 글꼴 Bash와 함께 사용하는 방법 및 Vim RedHat 아래 및 데비안 기반 시스템.
1단계:전력선에 대한 일반 요구 사항 설치
다른 관련 없는 프로젝트와의 이름 충돌로 인해 PyPI에서 powerline 프로그램을 사용할 수 있습니다. (Python 패키지 색인 ) 패키지 이름 아래 powerline-status .
PyPI에서 패키지를 설치하려면 , 우리는 '핍이 필요합니다 ' (Python 패키지 설치를 위한 패키지 관리 도구). 그럼 먼저 pip를 설치해 보겠습니다. Linux 시스템의 도구입니다.
Debian, Ubuntu 및 Linux Mint에 Pip 설치
# 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 https://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) ...
CentOS, RHEL 및 Fedora에 Pip 설치
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단계:Linux에 Powerline 도구 설치
이제 Powerline을 설치할 차례입니다. Git의 최신 개발 버전 저장소. 이를 위해 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단계:Linux에 Powerline 글꼴 설치
Powerline은 특수 글리프를 사용합니다. 개발자를 위한 특수 화살표 효과 및 기호를 표시합니다. 이를 위해서는 기호 글꼴 또는 패치 글꼴이 시스템에 설치되어 있어야 합니다.
다음 wget 명령을 사용하여 최신 버전의 기호 글꼴 및 fontconfig 구성 파일을 다운로드합니다.
# 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/
다음으로 시스템의 글꼴 캐시를 다음과 같이 업데이트해야 합니다.
# fc-cache -vf /usr/share/fonts/
이제 fontconfig 파일을 설치하십시오.
# mv 10-powerline-symbols.conf /etc/fonts/conf.d/
참고 :사용자 정의 기호가 나타나지 않으면 모든 터미널 세션을 닫고 X 창을 다시 시작하여 변경 사항을 적용하십시오.
4단계:Bash Shell 및 Vim 상태 표시줄에 대한 전력선 설정
이 섹션에서는 bash 셸 및 vim 편집기에 대해 Powerline을 구성하는 방법을 살펴보겠습니다. 먼저 터미널이 256color를 지원하도록 합니다. ~/.bashrc에 다음 줄을 추가하여 파일은 다음과 같습니다.
export TERM=”screen-256color”
Bash Shell에서 Powerline 활성화
기본적으로 bash 셸에서 Powerline을 활성화하려면 ~/.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 시스템에 powerline이 설치된 경우 SSH를 통해 연결할 때 프롬프트가 호스트 이름을 추가하는 것을 알 수 있습니다.
Vim용 전력선 활성화
vim인 경우 은(는) 가장 좋아하는 편집기입니다. 다행히도 vim을 위한 강력한 플러그인도 있습니다. 이 플러그인을 활성화하려면 다음 줄을 ~/.vimrc
에 추가하세요. 파일.
set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/ set laststatus=2 set t_Co=256
이제 vim을 실행하고 멋진 새 상태 표시줄을 볼 수 있습니다.
요약
전력선 코딩 환경에 좋은 여러 응용 프로그램에서 화려하고 아름다운 상태 표시줄과 프롬프트를 설정하는 데 도움이 됩니다. 이 가이드가 도움이 되기를 바라며 도움이 필요하거나 추가 아이디어가 있으면 댓글을 게시하는 것을 잊지 마세요.