Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Powerline – Vim 편집기 및 Bash 터미널에 강력한 상태 표시줄 및 프롬프트 추가

전력선 Python으로 개발된 Vim 편집기를 위한 훌륭한 상태 표시줄 플러그인입니다. bash, zsh, tmux 등과 같은 다른 많은 응용 프로그램에 대한 상태 표시줄과 프롬프트를 제공합니다.

Powerline – Vim 편집기 및 Bash 터미널에 강력한 상태 표시줄 및 프롬프트 추가 Powerline – Vim 편집기 및 Bash 터미널에 강력한 상태 표시줄 및 프롬프트 추가

기능

  1. Python으로 작성되어 확장성과 기능이 풍부합니다.
  2. Python 2.6 이상 및 Python 3에서 잘 작동하는 안정적이고 테스트 가능한 코드 기반
  3. 또한 여러 Linux 유틸리티 및 도구에서 프롬프트 및 상태 표시줄을 지원합니다.
  4. JSON을 사용하여 개발된 구성 및 데코레이터 색상이 있습니다.
  5. 더 나은 성능을 제공하는 데몬 지원으로 빠르고 가벼움.

전력선 스크린샷

Powerline – Vim 편집기 및 Bash 터미널에 강력한 상태 표시줄 및 프롬프트 추가 Powerline – Vim 편집기 및 Bash 터미널에 강력한 상태 표시줄 및 프롬프트 추가

이 기사에서는 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

이제 로그아웃했다가 다시 로그인하면 아래와 같이 전력선 조각상이 표시됩니다.

Powerline – Vim 편집기 및 Bash 터미널에 강력한 상태 표시줄 및 프롬프트 추가

다른 디렉토리로 변경하거나 전환해 보고 "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을 실행하고 멋진 새 상태 표시줄을 볼 수 있습니다.

Powerline – Vim 편집기 및 Bash 터미널에 강력한 상태 표시줄 및 프롬프트 추가

요약

전력선 코딩 환경에 좋은 여러 응용 프로그램에서 화려하고 아름다운 상태 표시줄과 프롬프트를 설정하는 데 도움이 됩니다. 이 가이드가 도움이 되기를 바라며 도움이 필요하거나 추가 아이디어가 있으면 댓글을 게시하는 것을 잊지 마세요.