电源线是一个用于显示 vim、tmux 和 bash、zsh 的 shell 提示符的信息和漂亮的状态行的插件。
Vim 状态行: 如何在 Ubuntu 中为不同的应用程序和 shell 安装和设置 Powerline?
答案1
插件安装:
安装python-pip
并:通过点击+ +git
打开终端并运行:CtrlAltT
sudo apt-get install python-pip git
每用户:
在终端运行:pip install --user git+git://github.com/Lokaltog/powerline
~/.local/bin
使用您最喜欢的编辑器进行$PATH
修改以添加~/.profile
:gksudo gedit ~/.profile
并在其末尾添加以下几行:
if [ -d "$HOME/.local/bin" ]; then PATH="$HOME/.local/bin:$PATH" fi
系统范围:
在终端运行:su -c 'pip install git+git://github.com/Lokaltog/powerline'
字体安装:
Powerline 提供了两种安装所需字体的方法。如果您使用以下终端之一:,,,,,,,,,Gnome Terminal
那么您应该使用Konsole
lxterminal
st
Xfce Terminal
Terminator
Guake
Yakuake
“字体配置”方法。
字体配置:(受到推崇的)
每用户:
在终端中运行以下命令: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/
系统范围:
在终端中运行以下命令: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/
修补的字体:
仅当满足以下条件时才使用此方法“字体配置”方法不适合您,或者您正在使用上述以外的终端。- 下载您选择的字体电力线字体。
- 将修补后的字体移至
~/.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
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
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
Tmux 状态行:
将以下行添加到您的~/.tmux.conf
:source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf set-option -g default-terminal "screen-256color"
如果您的终端支持 256 种颜色,请通过修改或添加以下
TERM
行将环境变量设置为:xterm-256color
~/.bashrc
/etc/bash.bashrc
export TERM=xterm-256color
要检查您的终端是否支持 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
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
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
Tmux 状态行:
将以下行添加到您的~/.tmux.conf
:source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf set-option -g default-terminal "screen-256color"
如果您的终端支持 256 种颜色,请通过修改或添加以下行将
TERM
环境变量设置为:xterm-256color
~/.bashrc
/etc/bash.bashrc
export TERM=xterm-256color
要检查您的终端是否支持 256 种颜色,请查看终端的文档或谷歌搜索。大多数流行的终端都支持 256 种颜色。
配置:
有关配置的详细信息Powerline
:配置。
卸载:
要卸载,Powerline
请在终端中运行以下命令之一:
要卸载每个用户的安装:
pip uninstall powerline
要卸载系统范围的安装:
su -c 'pip uninstall powerline'
备择方案:
如果你只是为了 Vim 安装 Powerline,你应该尝试vim 航空公司其更加可定制且轻量。
答案2
从 Ubuntu 14.10 (utopic) 开始powerline
,宇宙知识库。要安装它,只需在终端中运行此命令:
sudo apt-get install powerline
或者,您应该能够使用 Ubuntu 软件中心来安装它。
答案3
虽然这个问题已经得到解答,但目前看来,对于 Bash 来说,这个解决方案可能有些过度。我不知道早期的 repos 中是否有 Powerline,但它在当前的 repos 中可用。话虽如此,它现在对 Bash 的抽象程度要低得多。
使用此命令安装 Powerline;
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
对于系统配置,/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
答案4
如果您只想要 bash 扩展,我编写了一个小脚本,可以自动执行 Basharat Sialvi 编写的手动步骤(非常感谢提供完整的参考)。
综合起来(但请先查看脚本,因为它会使您的计算机崩溃或删除您的文件,我概不负责):
git clone [email protected]:vincepii/ubuntu-powerline-bash.git
cd ubuntu-powerline-bash
./install.sh
https://thealarmclocksixam.wordpress.com/2016/02/28/quickly-setup-powerline-for-bash-in-ubuntu/