Đường dây điện là một plugin dòng trạng thái tuyệt vời dành cho trình soạn thảo Vim, được phát triển bằng Python đồng thời 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 thứ khác.
Nó nâng cao hình thức và chức năng của Vim trình chỉnh sửa bằng cách cung cấp dòng trạng thái có thể tùy chỉnh và cung cấp thông tin ở cuối cửa sổ trình chỉnh sửa, bao gồm chế độ hiện tại (ví dụ:bình thường, chèn, trực quan), tên tệp, đường dẫn, số dòng và cột, nhánh Git, môi trường ảo, v.v.
Powerline Vim Statuslines Tính năng
- Nó được viết bằng Python, giúp nó có khả năng mở rộng và giàu tính năng.
- Cơ sở mã ổn định và có thể kiểm thử, hoạt động tốt với Python 2.6+ và Python 3.
- Nó cũng hỗ trợ lời nhắc và dòng trạng thái trong một số công cụ và tiện ích Linux.
- Nó có cấu hình và màu trang trí được phát triển bằng JSON.
- Nhanh và nhẹ, có hỗ trợ daemon, mang lại hiệu suất tốt hơn nữa.
Trong bài viết này, tôi sẽ hướng dẫn bạn cách cài đặt Powerline và Phông chữ Powerline và cách sử dụng Bash và Vim theo các bản phân phối dựa trên RHEL và dựa trên Debian.
Cách cài đặt Powerline trong Linux
Do xung đột đặt tên với một số dự án không liên quan khác nên chương trình powerline có sẵn trên PyPI (Chỉ mục gói Python ) dưới tên gói là powerline-status .
Để cài đặt các gói từ PyPI , chúng ta cần một công cụ quản lý gói pip để cài đặt các gói Python. Vì vậy, trước tiên hãy cài đặt pip công cụ trong hệ thống Linux của chúng tôi.
$ 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]
Bây giờ là lúc cài đặt Powerline phiên bản phát triển mới nhất từ Git kho lưu trữ. Đố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 kho lưu trữ.
$ 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]
Tiếp theo, bạn có thể cài đặt Powerline với sự trợ giúp của pip lệnh như hình.
$ pip install powerline-status
Nếu bạn nhận được thông báo lỗi “môi trường được quản lý bên ngoài “, thường xảy ra trong bối cảnh môi trường ảo Python khi sử dụng Powerline hoặc các công cụ liên quan.
Để khắc phục lỗi này, chỉ cần xóa tệp sau và chạy pip cài đặt lại lệnh.
$ sudo rm -rf /usr/lib/python3.x/EXTERNALLY-MANAGED
Ngoài ra, bạn có thể cài đặt Powerline bằng cách thực thi lệnh dành riêng cho trình quản lý gói của bạn như được hiển thị.
$ 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]
Cách cài đặt phông chữ Powerline trong Linux
Powerline sử dụng hình tượng đặc biệt để hiển thị các hiệu ứng và biểu tượng mũi tên đặc biệt dành cho nhà phát triển. Để làm được điều này, bạn phải cài đặt phông chữ biểu tượng hoặc phông chữ được vá trên hệ thống của mình.
Nếu bạn đã cài đặt Powerline thông qua PIP , bạn có thể cài đặt phiên bản mới nhất của font ký hiệu và file fontconfig như hình.
$ 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/
Nếu bạn đã cài đặt Powerline thông qua trình quản lý gói, bạn có thể cài đặt các phông chữ mới nhất bằng cách chạy:
$ 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]
Bật lời nhắc màu Bash bằng đường dây điện
Nếu bạn đã cài đặt Powerline thông qua PIP , bạn có thể kích hoạt nó bằng cách bash vỏ và vim trình soạn thảo bằng cách thêm dòng sau vào ~/.bashrc tập tin như sau.
export TERM=”screen-256color”
Để bật Đường dây điện 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 tin.
Trước tiên, hãy lấy vị trí của đường dây điện đã cài đặt sử dụng lệnh sau.
$ 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
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í ở dòng bên dưới theo đề xuất của hệ thống.
powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1 . /home/tecmint/.local/lib/python3.11/site-packages/powerline/bindings/bash/powerline.sh
Nếu bạn đã cài đặt Powerline thông qua trình quản lý gói, bạn có thể kích hoạt nó bằng cách chạy:
$ source /usr/share/powerline/bindings/bash/powerline.sh
Bây giờ bạn thử đăng xuất và đăng nhập lại sẽ thấy dòng trạng thái powerline như hình bên dưới.
Dòng trạng thái Bash Powerline Hãy thử thay đổi hoặc chuyển sang các thư mục khác và để ý đến “breadcrumb ” nhắc nhở những thay đổi để hiển thị vị trí hiện tại của bạn.
Bạn cũng có thể xem các công việc đang chờ xử lý trong nền và nếu đường dây điện được cài đặt trên máy Linux từ xa, bạn có thể nhận thấy rằng lời nhắc sẽ thêm tên máy chủ khi bạn kết nối qua SSH.
Bật lời nhắc màu Vim bằng Powerline
Nếu Vim là trình soạn thảo yêu thích của bạn, may mắn thay cũng có một plugin mạnh mẽ dành cho Vim. Để kích hoạt plugin này, hãy thêm những dòng này vào ~/.vimrc tập tin.
python3 from powerline.vim import setup as powerline_setup python3 powerline_setup() python3 del powerline_setup set laststatus=2
Bây giờ bạn có thể khởi chạy Vim và nhìn thấy một dòng trạng thái mới thú vị:
Dòng trạng thái Vim Powerline 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 bình luận nếu bạn cần bất kỳ trợ giúp nào hoặc có thêm ý tưởng.