Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

Powerline - Thêm các dòng trạng thái và lời nhắc mạnh mẽ vào Vim Editor và Bash Terminal

Đường dây điện là một plugin dòng trạng thái tuyệt vời cho trình chỉnh sửa Vim, được phát triển bằng Python và cung cấp các dòng trạng thái và lời nhắc cho nhiều ứng dụng khác như bash, zsh, tmux và nhiều ứng dụng khác.

Powerline - Thêm các dòng trạng thái và lời nhắc mạnh mẽ vào Vim Editor và Bash Terminal Powerline - Thêm các dòng trạng thái và lời nhắc mạnh mẽ vào Vim Editor và Bash Terminal

Tính năng

  1. Nó được viết bằng Python, giúp nó có thể mở rộng và nhiều tính năng.
  2. Cơ sở mã ổn định và có thể kiểm tra, hoạt động tốt với Python 2.6+ và Python 3.
  3. Nó cũng hỗ trợ lời nhắc và dòng trạng thái trong một số tiện ích và công cụ Linux.
  4. Nó có cấu hình và màu sắc trang trí được phát triển bằng JSON.
  5. Nhanh và nhẹ, với sự hỗ trợ của daemon, mang lại hiệu suất tốt hơn nữa.

Ảnh chụp màn hình Powerline

Powerline - Thêm các dòng trạng thái và lời nhắc mạnh mẽ vào Vim Editor và Bash Terminal Powerline - Thêm các dòng trạng thái và lời nhắc mạnh mẽ vào Vim Editor và Bash Terminal

Trong bài viết này, tôi sẽ hướng dẫn bạn cách cài đặt Powerline phông chữ Powerline và cách sử dụng với Bash Vim trong RedHat Debian hệ thống dựa trên.

Bước 1:Cài đặt Yêu cầu Chung cho Powerline

Do xung đột đặt tên với một số dự án không liên quan khác, chương trình powerline khả dụng trên PyPI ( Chỉ mục gói Python ) dưới tên gói là trạng thái đường dây điện .

Để cài đặt các gói từ PyPI , chúng tôi cần một ‘ pip ‘(Công cụ quản lý gói để cài đặt các gói Python). Vì vậy, trước tiên hãy cài đặt pip trong hệ thống Linux của chúng tôi.

Cài đặt Pip trên Debian, Ubuntu và Linux Mint

 # apt-get install python-pip 
Đầu ra mẫu
 Đọc danh sách gói ... Cây phụ thuộc DoneBuilding Đọc thông tin trạng thái ... Xong Các gói được đề xuất:python-dev-all python-wheelCác gói MỚI sau sẽ được cài đặt:đã nâng cấp python-pip0, 1 mới được cài đặt, 0 để xóa và 533 chưa được nâng cấp Cần nhận được 97,2 kB dung lượng lưu trữ. Sau thao tác này, 477 kB dung lượng đĩa bổ sung sẽ được sử dụng. Lấy:1 https://archive.ubuntu.com/ubuntu/ Trusty- Updates/ vũ trụ python-pip tất cả 1.5 .4-1ubuntu3 [97,2 kB] Được tìm nạp 97,2 kB trong 1 giây (73,0 kB / s) Chọn gói chưa được chọn trước đó là python-pip. (Đang đọc cơ sở dữ liệu ... 216258 tệp và thư mục hiện được cài đặt.) Đang chuẩn bị giải nén ... / python- pip_1.5.4-1ubuntu3_all.deb ... Giải nén python-pip (1.5.4-1ubuntu3) ... Trình kích hoạt xử lý cho man-db (2.6.7.1-1ubuntu1) ... Thiết lập python-pip (1.5.4- 1ubuntu3) ... 

Cài đặt Pip trên CentOS, RHEL và Fedora

Trong các hệ thống dựa trên Fedora, trước tiên bạn cần kích hoạt kho lưu trữ epel và sau đó cài đặt pip gói như hình.

 # yum install python-pip # dnf install python-pip [Trên  Fedora 22+  phiên bản] 
Đầu ra mẫu
 Cài đặt:python-pip noarch 7.1.0-1.el7 epel 1.5 MTransaction Summary ====================================================================================Cài đặt 1 Kích thước tải xuống PackageTotal:1.5 Kích thước cài đặt:6.6 MIs này ok [y / d / N]:y Tải xuống các gói:python-pip-7.1.0-1.el7.noarch.rpm | 1. 1 Đã cài đặt:python-pip.noarch 0:7.1.0-1.el7 Hoàn thành! 

Bước 2:Cài đặt Công cụ Powerline trong Linux

Bây giờ đã đến lúc cài đặt Powerline phiên bản phát triển mới nhất từ ​​ Git kho. Đối với điều này, hệ thống của bạn phải cài đặt gói git để tìm nạp các gói từ Git.

 # apt-get install git # yum install git # dnf install git 

Tiếp theo, bạn có thể cài đặt Powerline với sự trợ giúp của pip lệnh như được hiển thị.

 # pip install git + git://github.com/Lokaltog/powerline 
Đầu ra mẫu
 Sao chép git://github.com/Lokaltog/powerline sang / tmp / pip-WAlznH-build Running setup.py (path:/tmp/pip-WAlznH-build/setup.py) egg_info cho gói từ git + git://github.com/Lokaltog/powerline cảnh báo:không tìm thấy tệp nào được bao gồm trước đó phù hợp với '* .pyc' trong thư mục 'powerline / bindings' cảnh báo:không tìm thấy tệp nào được bao gồm trước đó phù hợp với '* .pyo' được tìm thấy trong thư mục 'powerline / bindings'Cài đặt các gói đã thu thập:powerline-status Đã tìm thấy cài đặt hiện có:powerline-status 2.2 Gỡ cài đặt powerline-status:Đã gỡ cài đặt thành công powerline-status Đang chạy setup.py cài đặt cho cảnh báo powerline-status:không có tệp nào được bao gồm trước đó khớp với '* .pyc' được tìm thấy trong cảnh báo thư mục 'powerline / bindings':không có tệp nào được bao gồm trước đó phù hợp với '* .pyo' được tìm thấy trong thư mục 'powerline / bindings' thay đổi chế độ của build / scripts-2.7 / powerline-lint từ 644 thành 755 thay đổi chế độ của build / scripts-2.7 / powerline-daemon từ 644 đến 755 thay đổi chế độ xây dựng /scripts-2.7/powerline-render từ 644 thành 755 thay đổi chế độ của build / scripts-2.7 / powerline-config từ 644 thành 755 thay đổi chế độ của / usr / local / bin / powerline-config thành 755 thay đổi chế độ của / usr / local / bin / powerline-lint sang 755 thay đổi chế độ của / usr / local / bin / powerline-render thành 755 thay đổi chế độ của / usr / local / bin / powerline-daemon thành 755 

Bước 3:Cài đặt Phông chữ Powerline trong Linux

Powerline sử dụng glyphs đặc biệt để hiển thị hiệu ứng và biểu tượng mũi tên đặc biệt cho các nhà phát triển. Đối với điều này, bạn phải cài đặt phông chữ ký hiệu hoặc phông chữ được vá trên hệ thống của mình.

Tải xuống phiên bản mới nhất của phông chữ ký hiệu và tệp cấu hình fontconfig bằng lệnh wget sau.

 # wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf# wget https://github.com/powerline/powerline/raw/develop/font/10-powerline- Symbol.conf 

Sau đó, bạn cần di chuyển phông chữ vào thư mục phông chữ của mình, / usr / share / fonts / hoặc / usr / local / share / fonts như sau hoặc bạn có thể lấy đường dẫn phông chữ hợp lệ bằng cách sử dụng lệnh xset q .

 # mv PowerlineSymbols.otf / usr / share / fonts / 

Tiếp theo, bạn cần cập nhật bộ đệm phông chữ của hệ thống như sau.

 # fc-cache -vf / usr / share / fonts / 

Bây giờ hãy cài đặt tệp fontconfig.

 # mv 10-powerline-Symbol.conf /etc/fonts/conf.d/ 

Lưu ý :Nếu các ký hiệu tùy chỉnh không xuất hiện, hãy thử đóng tất cả các phiên đầu cuối và khởi động lại cửa sổ X để các thay đổi có hiệu lực.

Bước 4:Đặt Powerline cho Bash Shell và Vim Statuslines

Trong phần này, chúng ta sẽ xem xét cấu hình Powerline cho bash shell và vim editor. Trước tiên, hãy làm cho thiết bị đầu cuối của bạn hỗ trợ 256 màu bằng cách thêm dòng sau vào ~ / .bashrc tệp như sau.

 xuất TERM =”screen-256color” 

Bật Powerline trên Bash Shell

Để bật Powerline trong bash shell theo mặc định, bạn cần thêm đoạn mã sau vào ~ / .bashrc của mình tệp.

Trước tiên, hãy tìm vị trí của đường dây điện đã được cài đặt sử dụng lệnh sau.

 #  pip hiển thị trạng thái đường dây điện  Tên:powerline-statusVersion:2.2.dev9999-git.aa33599e3fb363ab7f2744ce95b7c6465eef7f08Vị trí: / usr / local / lib / python2.7 / dist-pack  Yêu cầu:

Sau khi bạn biết vị trí thực tế của đường dây điện , hãy đảm bảo thay thế vị trí trong dòng bên dưới theo hệ thống của bạn đề xuất.

 powerline-daemon -qPOWERLINE_BASH_CONTINUATION =1POWERLINE_BASH_SELECT =1.  / usr / local / lib / python2.7 / dist-pack /  powerline / bindings / bash / powerline.sh 

Bây giờ hãy thử đăng xuất và đăng nhập lại, bạn sẽ thấy dòng tượng powerline như hình bên dưới.

Powerline - Thêm các dòng trạng thái và lời nhắc mạnh mẽ vào Vim Editor và Bash Terminal

Hãy thử thay đổi hoặc chuyển sang các thư mục khác nhau và theo dõi “ breadcrumb ”Nhanh chóng thay đổi để hiển thị vị trí hiện tại của bạn.

Bạn cũng sẽ có thể xem các công việc nền đang chờ xử lý và nếu powerline được cài đặt trên một máy Linux từ xa, bạn có thể nhận thấy rằng lời nhắc thêm tên máy chủ khi bạn kết nối qua SSH.

Bật Powerline cho Vim

Nếu vim là trình soạn thảo yêu thích của bạn, may mắn là có một plugin mạnh mẽ cho vim. Để bật plugin này, hãy thêm các dòng này vào ~/.vimrc tệp.

 set rtp + =/ usr / local / lib / python2.7 / dist-pack / powerline / bindings / vim / set laststatus =2set t_Co =256 

Bây giờ, bạn có thể khởi chạy vim và thấy một dòng trạng thái mới hấp dẫn:

Powerline - Thêm các dòng trạng thái và lời nhắc mạnh mẽ vào Vim Editor và Bash Terminal

Tóm tắt

Đường dây điện giúp thiết lập các dòng trạng thái và lời nhắc đầy màu sắc và đẹp mắt trong một số ứng dụng, tốt cho môi trường mã hóa. Tôi hy vọng bạn thấy hướng dẫn này hữu ích và nhớ đăng nhận xét nếu bạn cần bất kỳ trợ giúp nào hoặc có thêm ý tưởng.