插件安装:

插件安装:

电源线是一个用于显示 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那么您应该使用KonsolelxterminalstXfce TerminalTerminatorGuakeYakuake“字体配置”方法。

  • 字体配置:(受到推崇的)

    • 每用户:
      在终端中运行以下命令:

      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/
      
  • 修补的字体:
    仅当满足以下条件时才使用此方法“字体配置”方法不适合您,或者您正在使用上述以外的终端。

    1. 下载您选择的字体电力线字体
    2. 将修补后的字体移至~/.fonts/每个用户安装或/usr/share/fonts系统范围安装。
    3. 运行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'
    

来源: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/

https://github.com/vincepii/ubuntu-powerline-bash

相关内容