Powerline là một trình cắm để hiển thị trạng thái thông tin và đẹp cho vim, tmux và dấu nhắc shell cho bash, zsh.
Dòng trạng thái Vim : Làm cách nào tôi có thể cài đặt và thiết lập Powerline cho các ứng dụng và trình bao khác nhau trong Ubuntu?
Powerline là một trình cắm để hiển thị trạng thái thông tin và đẹp cho vim, tmux và dấu nhắc shell cho bash, zsh.
Dòng trạng thái Vim : Làm cách nào tôi có thể cài đặt và thiết lập Powerline cho các ứng dụng và trình bao khác nhau trong Ubuntu?
Câu trả lời:
Cài đặt python-pip
và git
: Mở terminal bằng cách nhấn Ctrl+ Alt+ Tvà chạy:
sudo apt-get install python-pip git
Mỗi người dùng:
Trong thiết bị đầu cuối chạy:
pip install --user git+git://github.com/Lokaltog/powerline
Thêm ~/.local/bin
vào $PATH
bằng cách sửa đổi ~/.profile
với trình chỉnh sửa yêu thích của bạn:
gksudo gedit ~/.profile
và thêm các dòng sau vào cuối của nó:
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
Toàn hệ thống:
Trong thiết bị đầu cuối chạy:
su -c 'pip install git+git://github.com/Lokaltog/powerline'
Powerline cung cấp hai cách cài đặt các phông chữ cần thiết. Nếu bạn đang sử dụng một trong những thiết bị đầu cuối như sau: Gnome Terminal
, Konsole
, lxterminal
, st
, Xfce Terminal
, Terminator
, Guake
, Yakuake
sau đó bạn nên sử dụng "Fontconfig" phương pháp.
Fontconfig: (được khuyến nghị)
Mỗi người dùng:
Chạy các lệnh sau trong terminal:
wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
mkdir -p ~/.fonts/ && mv PowerlineSymbols.otf ~/.fonts/
fc-cache -vf ~/.fonts
mkdir -p ~/.config/fontconfig/conf.d/ && mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
Toàn hệ thống:
Chạy các lệnh sau trong terminal:
wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
sudo mv PowerlineSymbols.otf /usr/share/fonts/
sudo fc-cache -vf
sudo mv 10-powerline-symbols.conf /etc/fonts/conf.d/
Phông chữ được vá: Chỉ
sử dụng phương pháp này nếu phương pháp "Fontconfig" không hoạt động đối với bạn hoặc bạn đang sử dụng một thiết bị đầu cuối không được đề cập ở trên.
~/.fonts/
cài đặt cho mỗi người dùng hoặc /usr/share/fonts
cài đặt toàn hệ thống.fc-cache -vf ~/.fonts
để cập nhật bộ đệm phông chữ của bạn, sudo fc-cache -vf
để làm cho hệ thống rộng.Để sử dụng phông chữ được vá trong Gvim
xem câu trả lời này và để thay đổi phông chữ của thiết bị đầu cuối tương ứng của bạn, hãy kiểm tra câu hỏi này: Làm thế nào để thay đổi phông chữ của các trình giả lập thiết bị đầu cuối khác nhau? . Bạn có thể phải khởi động lại hệ thống của mình sau khi cài đặt phông chữ để các thay đổi có hiệu lực.
Vim statusline:
Thêm sau vào của bạn ~/.vimrc
hoặc /etc/vim/vimrc
:
set rtp+=$HOME/.local/lib/python2.7/site-packages/powerline/bindings/vim/
" Always show statusline
set laststatus=2
" Use 256 colours (Use this setting only if your terminal supports 256 colours)
set t_Co=256
Dấu nhắc Bash:
Thêm dòng sau vào ~/.bashrc
hoặc /etc/bash.bashrc
:
if [ -f ~/.local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh ]; then
source ~/.local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh
fi
Dấu nhắc Zsh:
Thêm dòng sau vào ~/.zshrc
hoặc /etc/zsh/zshrc
:
if [[ -r ~/.local/lib/python2.7/site-packages/powerline/bindings/zsh/powerline.zsh ]]; then
source ~/.local/lib/python2.7/site-packages/powerline/bindings/zsh/powerline.zsh
fi
Dòng trạng thái Tmux:
Thêm dòng sau vào ~/.tmux.conf
:
source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Nếu thiết bị đầu cuối của bạn hỗ trợ 256 màu, hãy đặt TERM
biến môi trường thành xterm-256color
bằng cách sửa đổi ~/.bashrc
hoặc /etc/bash.bashrc
thêm dòng sau:
export TERM=xterm-256color
Để kiểm tra xem thiết bị đầu cuối của bạn có hỗ trợ 256 màu hay không, hãy kiểm tra tài liệu của thiết bị đầu cuối của bạn hoặc google nó. Hầu hết các thiết bị đầu cuối phổ biến hỗ trợ 256 màu.
Vim statusline:
Thêm sau vào của bạn ~/.vimrc
hoặc /etc/vim/vimrc
:
set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
" Always show statusline
set laststatus=2
" Use 256 colours (Use this setting only if your terminal supports 256 colours)
set t_Co=256
Dấu nhắc Bash:
Thêm dòng sau vào ~/.bashrc
hoặc /etc/bash.bashrc
:
if [ -f /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh ]; then
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
fi
Dấu nhắc Zsh:
Thêm dòng sau vào ~/.zshrc
hoặc /etc/zsh/zshrc
:
if [[ -r /usr/local/lib/python2.7/dist-packages/powerline/bindings/zsh/powerline.zsh ]]; then
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/zsh/powerline.zsh
fi
Dòng trạng thái Tmux:
Thêm dòng sau vào ~/.tmux.conf
:
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Nếu thiết bị đầu cuối của bạn hỗ trợ 256 màu, Đặt TERM
biến môi trường thành xterm-256color
bằng cách sửa đổi ~/.bashrc
hoặc /etc/bash.bashrc
thêm dòng sau:
export TERM=xterm-256color
Để kiểm tra xem thiết bị đầu cuối của bạn có hỗ trợ 256 màu hay không, hãy kiểm tra tài liệu của thiết bị đầu cuối của bạn hoặc google nó. Hầu hết các thiết bị đầu cuối phổ biến hỗ trợ 256 màu.
Để biết thông tin chi tiết về cấu hình Powerline
: Cấu hình .
Để gỡ cài đặt, Powerline
chạy một trong các lệnh sau trong terminal:
Để gỡ cài đặt cho mỗi người dùng cài đặt:
pip uninstall powerline
Để gỡ cài đặt toàn hệ thống:
su -c 'pip uninstall powerline'
Nguồn: Tài liệu beta Powerline
Nếu bạn đang cài đặt Powerline chỉ dành cho Vim, bạn nên thử vim-air có thể tùy chỉnh và nhẹ hơn.
/usr/local/lib/python2.7/dist-packages/powerline/
. Vì vậy, tại vimrc, bạn nên chỉ vào /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
thay thế
Kể từ Ubuntu 14.10 (không tưởng), một powerline
gói có sẵn trong kho vũ trụ . Để cài đặt nó, chỉ cần chạy lệnh này trong thiết bị đầu cuối của bạn:
sudo apt-get install powerline
Ngoài ra, bạn sẽ có thể cài đặt nó bằng cách sử dụng Trung tâm phần mềm Ubuntu.
/usr/share/doc/powerline
. Các tập tin liên quan trong gói này là README.Debian .
powerline
gói, bao gồm các ràng buộc bash. Chúng được cài đặt trong /usr/share/powerline/bindings
.
Mặc dù điều này đã được trả lời, nhưng có vẻ như giải pháp cũng có thể hơi quá mức về mặt trả góp cho Bash tại thời điểm này. Tôi không biết nếu Powerline có sẵn trong các repos trước đó, nhưng nó có sẵn trong các repos hiện tại. Điều đó đang được nói, nó ít trừu tượng hơn cho Bash ngay bây giờ.
sudo apt install powerline
.bashrc
bằng trình soạn thảo văn bản bạn chọn.gedit ~/.bashrc
Và nối nó vào tài liệu;
if [ -f `which powerline-daemon` ]; then
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/share/powerline/bindings/bash/powerline.sh
fi
/etc/bash.bashrc
bằng root với trình soạn thảo văn bản bạn chọn.sudo su
theo dõi bởi gedit /bash.bashrc
và nối nó vào tài liệu;
if [ -f `which powerline-daemon` ]; then
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/share/powerline/bindings/bash/powerline.sh
fi
Với bản cài đặt mới nhất của powerline, mọi thứ đã trở nên dễ dàng hơn rất nhiều. Đây là cách tôi đã đi về nó.
Sử dụng các cài đặt sau trong .vimrc của bạn:
Bundle 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}
" Powerline setup
set laststatus=2
set term=xterm-256color
set termencoding=utf-8
set guifont=Ubuntu\ Mono\ derivative\ Powerline:10
" set guifont=Ubuntu\ Mono
let g:Powerline_symbols = 'fancy'
~/.vim/bundles/powerline/fonts
thư mục của bạn và nhấp đúp vào phông chữ trong đó. Cài đặt nó./etc/fonts/conf.d
)Lưu ý: bạn không cần phải cài đặt nó qua pip nữa.
Nếu bạn chỉ muốn phần mở rộng bash, tôi đã viết một tập lệnh nhỏ tự động hóa các bước thủ công mà Basharat Sialvi đã viết (cảm ơn rất nhiều vì đã tham khảo đầy đủ).
Trong quá trình tổng hợp (nhưng làm ơn, hãy xem kịch bản trước vì tôi sẽ không chịu trách nhiệm nếu nó ném máy tính của bạn ra khỏi cửa sổ hoặc xóa các tệp của bạn):
git clone git@github.com:vincepii/ubuntu-powerline-bash.git
cd ubuntu-powerline-bash
./install.sh
https://thealarmclocksixam.wordpress.com/2016/02/11/quickly-setup-powerline-for-bash-in-ub Ubuntu /
export LC_CTYPE="en_US.UTF-8"
vào .bashrc của tôi. Trước đó, nó là "en_IN"