Bas*_*lvi 182 vim prompt powerline-plugin software-installation
Powerline是一个插件,用于为 vim、tmux 和 bash、zsh 的 shell 提示显示信息和漂亮的状态行。
Vim 状态行:
如何在 Ubuntu 中为不同的应用程序和 shell 安装和设置 Powerline?
Bas*_*lvi 243
安装python-pip和git通过击打打开终端:Ctrl+ Alt+T和运行:
sudo apt-get install python-pip git
Run Code Online (Sandbox Code Playgroud)
每个用户:
在终端运行:
pip install --user git+git://github.com/Lokaltog/powerline
Run Code Online (Sandbox Code Playgroud)
添加~/.local/bin到$PATH通过修改~/.profile与您最喜爱的编辑器:
gksudo gedit ~/.profile
Run Code Online (Sandbox Code Playgroud)
并在其末尾添加以下几行:
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
Run Code Online (Sandbox Code Playgroud)系统范围:
在终端运行中:
su -c 'pip install git+git://github.com/Lokaltog/powerline'
Run Code Online (Sandbox Code Playgroud)Powerline 提供了两种安装所需字体的方法。如果您使用以下终端之一:Gnome Terminal, Konsole, lxterminal, st, Xfce Terminal, Terminator, Guake,Yakuake那么您应该使用“Fontconfig”方法。
字体配置:(推荐)
每个用户:
在终端中运行以下命令:
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/
Run Code Online (Sandbox Code Playgroud)系统范围:
在终端中运行以下命令:
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/
Run Code Online (Sandbox Code Playgroud)修补字体:
仅当“Fontconfig”方法对您不起作用或您使用上述以外的终端时才使用此方法。
~/.fonts/每个用户安装或/usr/share/fonts系统范围的安装。fc-cache -vf ~/.fonts以更新您的字体缓存,sudo fc-cache -vf在系统范围内进行。要在Gvim查看此答案中使用修补字体并更改各自终端的字体,请检查此问题:如何更改各种终端模拟器的字体?. 您可能必须在字体安装后重新启动系统才能使更改生效。
Vim 状态行:
将以下内容添加到您的~/.vimrc或/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
Run Code Online (Sandbox Code Playgroud)Bash 提示:将以
下行添加到您的~/.bashrc或/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
Run Code Online (Sandbox Code Playgroud)Zsh 提示:将以
下行添加到您的~/.zshrc或/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
Run Code Online (Sandbox Code Playgroud)Tmux 状态行:将以下行
添加到您的~/.tmux.conf:
source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Run Code Online (Sandbox Code Playgroud)
如果您的终端支持 256 色,请通过修改或添加以下行TERM来设置环境变量:xterm-256color~/.bashrc/etc/bash.bashrc
export TERM=xterm-256color
Run Code Online (Sandbox Code Playgroud)
要检查您的终端是否支持 256 色,请查看您终端的文档或谷歌它。大多数流行的终端支持 256 色。
Vim 状态行:
将以下内容添加到您的~/.vimrc或/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
Run Code Online (Sandbox Code Playgroud)Bash 提示:将以
下行添加到您的~/.bashrc或/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
Run Code Online (Sandbox Code Playgroud)Zsh 提示:将以
下行添加到您的~/.zshrc或/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
Run Code Online (Sandbox Code Playgroud)Tmux 状态行:将以下行
添加到您的~/.tmux.conf:
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
Run Code Online (Sandbox Code Playgroud)
如果您的终端支持 256 色,请通过修改或添加以下行TERM来设置环境变量:xterm-256color~/.bashrc/etc/bash.bashrc
export TERM=xterm-256color
Run Code Online (Sandbox Code Playgroud)
要检查您的终端是否支持 256 色,请查看您终端的文档或谷歌它。大多数流行的终端支持 256 色。
有关配置的详细信息Powerline:配置。
要卸载Powerline,请在终端中运行以下命令之一:
要卸载每个用户安装:
pip uninstall powerline
Run Code Online (Sandbox Code Playgroud)要卸载系统范围的安装:
su -c 'pip uninstall powerline'
Run Code Online (Sandbox Code Playgroud)来源:电力线测试版文档
如果你只是为 Vim 安装 Powerline,你应该尝试vim-airline,它更易于定制和轻量级。
jch*_*oui 35
从 Ubuntu 14.10 (utopic) 开始,Universe 存储库中powerline提供了一个包。要安装它,只需在终端中运行此命令:
sudo apt-get install powerline
或者,您应该能够使用 Ubuntu 软件中心安装它。
小智 23
尽管已经回答了这个问题,但就 Bash 的分期付款而言,此时的解决方案似乎也有些矫枉过正。我不知道 Powerline 在较早的存储库中是否可用,但在当前存储库中可用。话虽如此,但现在 Bash 的抽象程度要低得多。
sudo apt install powerline
.bashrc使用您选择的文本编辑器编辑您的配置。gedit ~/.bashrc
并将其附加到文档中;
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
Run Code Online (Sandbox Code Playgroud)
/etc/bash.bashrc使用您选择的文本编辑器以 root 身份进行编辑。sudo su 其次是 gedit /bash.bashrc
并将其附加到文档中;
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
Run Code Online (Sandbox Code Playgroud)
通过最新安装的电力线,事情变得容易多了。这是我如何去做的。
在 .vimrc 中使用以下设置:
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'
Run Code Online (Sandbox Code Playgroud)~/.vim/bundles/powerline/fonts文件夹并双击其中的字体。安装它。/etc/fonts/conf.d)注意:您不再需要通过 pip 安装它。