다음 기사에서 우리는 Powerline을 살펴볼 것입니다. 이 도구는 다음과 같은 유용한 정보를 제공하므로 조직화에 매우 유용 할 수 있습니다. 단말기 우리는 항상 보게 될 것입니다. Powerline은 vim 용 상태 표시 줄 플러그인이며 다른 응용 프로그램에 대한 상태 표시 줄과 프롬프트를 제공합니다.에는 zsh, bash, fish, tmux, IPython, Awesome, i3 및 Qtile이 포함됩니다.
에 표시된대로 킬러 토마토, 과다 비타민 화 된 명령 줄을 갖는 것은 파이썬 스크립트입니다. 기본적으로 우리는 사용자에 맞게 명령 줄 사용자 지정. 로컬에서 명령 줄을 사용하면 구성으로 볼 수 있고 원격으로 사용하면 명확하게 구분할 수 있습니다.
일반 전력선 기능
- Es 확장 가능하고 풍부한 기능. 이 애플리케이션은 Python을 사용하여 완전히 다시 작성되었습니다. 이것은 훨씬 더 나은 확장 성, 더 민첩하고 더 좋고 더 간단한 구성 파일을 달성했습니다. 또한 Python 인터프리터 이외의 필수 타사 종속성이없는 구조화 된 객체 지향 코드 기반입니다.
- 안정적인 기본 코드. Python을 사용하여 프로젝트의 모든 코드를 단위 테스트 할 수있었습니다. 코드는 Python 2.6 이상 및 Python 3에서 작동하도록 테스트 됨.
- 포함 많은 애플리케이션에서 프롬프트 및 상태 표시 줄 지원. 원래 vim 상태 표시 줄 전용으로 구축 된이 프로젝트는 tmux 및 다양한 WM, bash / zsh와 같은 셸 및 기타 응용 프로그램에서 상태 표시 줄을 제공하도록 발전했습니다.
- 구성 및 색 구성표는 JSON으로 작성되었습니다.. 이것은 표준화되고 간단하며 사용하기 쉬운 파일 형식입니다. 모든 호환 가능한 애플리케이션에서 사용자가 쉽게 구성 할 수 있습니다.
- 전력선은 빠르고 가벼운 데몬 지원 더 나은 성능을 위해. 코드베이스는 수천 줄에 걸쳐 있지만 주요 초점은 우수한 성능과 가능한 한 적은 코드입니다. 동시에 다양한 기능을 제공합니다. 또한 새로운 데몬은 프롬프트 및 상태 표시 줄에 대해 하나의 Python 인스턴스 만 시작되도록하여 탁월한 성능을 제공합니다.
이것들은 Powerline의 기능 중 일부이며, 모든 기능은 공식 프로젝트 문서 또는 당신의 GitHub 페이지.
Ubuntu에 Powerline 설치
Ubuntu에 Powerline을 설치하려면 다른 옵션이 있습니다. 그들 모두는 프로젝트 문서를 참조하십시오. pip에서 설치할 수 있지만 패키지 관리자에서 설치하는 것이 더 좋습니다 (최신 버전은 아니지만). 이 예에서 우리는 설치에 적합.
먼저 사용 가능한 소프트웨어 색인을 업데이트 한 다음 설치를 진행할 수 있습니다. 이를 위해 터미널 (Ctrl + Alt + T)을 열고 스크립트를 작성하기 만하면됩니다.
sudo apt update && sudo apt install powerline fonts-powerline
패키지가 설치되면 우리는해야한다. .bashrc 파일 수정 사용자로부터 다음 명령으로 :
vim ~/.bashrc
파일의 끝 부분에는 다음 내용 만 포함하면됩니다. 이 라인으로 우리는 powerline.sh 파일이 설치 경로에 있는지 확인하십시오.:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then source /usr/share/powerline/bindings/bash/powerline.sh fi
변경이 완료되면 이제 사용하는 텍스트 편집기를 저장하고 종료 할 수 있습니다. 변경 사항을 확인하려면 터미널을 다시 시작하는 것이 가장 좋습니다..
구성 구성
우리는 전력선 설정의 다른 옵션 변경색상 팔레트, 기본 설정 또는 테마와 같은. 이를 위해 우리는 다음과 같이 다른 파일로 작업해야합니다. 공식 문서.
Powerline에서는 다른 영역이나 측면을 구성 할 수 있으며 일반적인 셸에서는 오른쪽에 프롬프트가 있습니다. 다음에 대한 도움말을 찾을 수 있습니다. 가능한 구성 공식 문서. 여기에서 각 사용자의 특정 요구에 맞게 수정하고 조정하는 방법에 대한 정보를 얻을 수 있습니다.
문서를 읽고 도구를 테스트하는 데 시간을 보냈지 만 매우 훌륭하고 완벽 해 보였습니다. XD