Computer >> 컴퓨터 >  >> 프로그래밍 >> Bash 프로그래밍

Powerline:사용자 정의 상태 표시줄 및 프롬프트로 Vim 및 Shell 향상

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

Vim의 모양과 기능을 향상시킵니다. 편집기 창 하단에 현재 모드(예:일반, 삽입, 시각적), 파일 이름, 경로, 행 및 열 번호, Git 분기, 가상 환경 등이 포함된 사용자 정의 가능하고 유용한 상태 표시줄을 제공하여 편집기를 운영하세요.

Powerline:사용자 정의 상태 표시줄 및 프롬프트로 Vim 및 Shell 향상 Powerline Vim Statuslines

기능

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

이번 글에서는 Powerline 설치 방법을 알려드리겠습니다. 및 Powerline 글꼴 Bash 사용 방법 그리고 RHEL 기반 및 Debian 기반 배포판에서.

Linux에 Powerline을 설치하는 방법

관련되지 않은 다른 프로젝트와의 이름 충돌로 인해 Powerline 프로그램은 PyPI에서 사용할 수 있습니다. (Python 패키지 색인 ) 패키지 이름 아래 powerline-status .

PyPI에서 패키지를 설치하려면 , Python 패키지를 설치하려면 pip 패키지 관리 도구가 필요합니다. 그럼 먼저 pip를 설치해 보겠습니다. 도구를 사용하세요.

$ sudo apt install python3-pip [On Debian, Ubuntu and Mint]
$ sudo yum install python3-pip [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a dev-lang/pip [On Gentoo Linux]
$ sudo apk add py3-pip [On Alpine Linux]
$ sudo pacman -S python-pip [On Arch Linux]
$ sudo zypper install python3-pip [On OpenSUSE] 

이제 Powerline을 설치할 차례입니다. Git의 최신 개발 버전 저장소. 이를 위해서는 Git에서 패키지를 가져오려면 시스템에 Git 패키지가 설치되어 있어야 합니다. 저장소.

$ sudo apt install git [On Debian, Ubuntu and Mint]
$ sudo yum install git [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a git [On Gentoo Linux]
$ sudo apk add git [On Alpine Linux]
$ sudo pacman -S git [On Arch Linux]
$ sudo zypper install git [On OpenSUSE] 

다음으로 Powerline을 설치할 수 있습니다. pip의 도움으로 표시된 대로 명령을 실행하세요.

$ pip install powerline-status

'외부 관리 환경 오류 메시지가 표시되는 경우 "는 일반적으로 Powerline 또는 관련 도구를 사용할 때 Python 가상 환경의 맥락에서 발생합니다.

이 오류를 해결하려면 다음 파일을 삭제하고 pip를 실행하세요. 명령을 다시 설치하세요.

$ sudo rm -rf /usr/lib/python3.x/EXTERNALLY-MANAGED 

또는 Powerline을 설치할 수 있습니다. 표시된 대로 패키지 관리자와 관련된 명령을 실행하면 됩니다.

$ sudo apt install powerline [On Debian, Ubuntu and Mint]
$ sudo yum install powerline [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/powerline [On Gentoo Linux]
$ sudo apk add powerline [On Alpine Linux]
$ sudo pacman -S powerline [On Arch Linux]
$ sudo zypper install powerline [On OpenSUSE] 

Linux에 Powerline 글꼴을 설치하는 방법

Powerline은 특수 글리프를 사용합니다. 개발자를 위한 특별한 화살표 효과와 기호를 표시합니다. 이를 위해서는 시스템에 기호 글꼴이나 패치 글꼴이 설치되어 있어야 합니다.

Powerline을 설치한 경우 PIP를 통해 , 표시된 대로 최신 버전의 기호 글꼴 및 글꼴 구성 파일을 설치할 수 있습니다.

$ wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
$ wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf
$ sudo mv PowerlineSymbols.otf ~/.local/share/fonts/
$ sudo fc-cache -vf ~/.local/share/fonts/
$ sudo mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/

Powerline을 설치한 경우 패키지 관리자를 통해 다음을 실행하여 최신 글꼴을 설치할 수 있습니다.

$ sudo apt install fonts-powerline [On Debian, Ubuntu and Mint]
$ sudo yum install powerline-fonts [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/powerline-fonts [On Gentoo Linux]
$ sudo apk add powerline-fonts [On Alpine Linux]
$ sudo pacman -S powerline-fonts [On Arch Linux]
$ sudo zypper install powerline-fonts [On OpenSUSE] 

Powerline을 사용하여 Bash 색상 프롬프트 활성화

Powerline을 설치한 경우 PIP를 통해 , bash로 활성화할 수 있습니다. 쉘 및 vim ~/.bashrc에 다음 줄을 추가하여 편집기 파일은 다음과 같습니다.

export TERM=”screen-256color” 

전력선을 활성화하려면 bash 셸에서는 기본적으로 ~/.bashrc에 다음 스니펫을 추가해야 합니다. 파일입니다.

먼저 설치된 전력선의 위치를 확인하세요. 다음 명령을 사용하세요.

$ pip show powerline-status
Name: powerline-status
Version: 2.7
Summary: The ultimate statusline/prompt utility.
Home-page: https://github.com/powerline/powerline
Author: Kim Silkebaekken
Author-email: [email protected]
License: MIT
Location: /home/tecmint/.local/lib/python3.11/site-packages

전력선의 실제 위치를 알고 나면 , 시스템 제안에 따라 아래 줄의 위치를 바꾸십시오.

powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /home/tecmint/.local/lib/python3.11/site-packages/powerline/bindings/bash/powerline.sh

Powerline을 설치한 경우 패키지 관리자를 통해 다음을 실행하여 활성화할 수 있습니다:

$ source /usr/share/powerline/bindings/bash/powerline.sh

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

Powerline:사용자 정의 상태 표시줄 및 프롬프트로 Vim 및 Shell 향상 Bash 전력선 상태 표시줄

다른 디렉터리로 변경하거나 전환해 보고 '탐색경로를 계속 확인하세요. ” 메시지가 변경되어 현재 위치가 표시됩니다.

또한 보류 중인 백그라운드 작업을 볼 수 있으며 원격 Linux 시스템에 Powerline이 설치된 경우 SSH를 통해 연결할 때 프롬프트에 호스트 이름이 추가되는 것을 확인할 수 있습니다.

Powerline으로 Vim 색상 프롬프트 활성화

인 경우 당신이 가장 좋아하는 편집기입니다. 다행히도 Vim을 위한 강력한 플러그인도 있습니다. 이 플러그인을 활성화하려면 다음 줄을 ~/.vimrc에 추가하세요. 파일입니다.

python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()
python3 del powerline_setup
set laststatus=2

이제 Vim을 시작할 수 있습니다 멋진 새 상태 표시줄이 표시됩니다:

Powerline:사용자 정의 상태 표시줄 및 프롬프트로 Vim 및 Shell 향상 Vim Powerline 상태 표시줄
요약

전력선 코딩 환경에 적합한 여러 응용 프로그램에서 다채롭고 아름다운 상태 표시줄과 프롬프트를 설정하는 데 도움이 됩니다. 이 가이드가 도움이 되기를 바라며, 도움이 필요하거나 추가 아이디어가 있으면 댓글을 게시해 주시기 바랍니다.