https://github.com/zhiweichen95/vimrc

1 安装powerline

如果您是使用 Ubuntu Linux 14.10 以后的版本,建议可以直接使用 universe repository 所打包好的套件自动安装:

sudo apt-get install powerline

2 把Powerline添加到Vim中

~/.vimrc中添加下边语句

python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setupset laststatus=2

之后执行命令:source ~/.vimrc立即生效vimrc

启动vim可能会提示python那三条语句在此版本不适用,这是因为Ubuntu16+中sudo apt-get install vim安装的vim只支持Python3,像YCM、Powerline等插件都需要Python2的支持,

E319: Sorry, the command is not available in this version: python from powerline.vim import setup as powerline_setup

具体警告提示如下:

解决办法:
安装 vim-nox-py2,命令为:

sudo apt-get install vim-nox-py2

输入完这个命令后,大部分又会报出E: Unable to locate package vim-nox-py2的错误,具体如下图:

此时需要添加源,在/etc/apt/sources.list文件最上面添加一下内容:

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main universe

之后,执行命令sudo apt-get update进行源更新。
再运行安装 vim-nox-py2命令,应该还会报出类似Depends: vim-common (= 2:7.4.1689-3ubuntu1.2) but 2:8.0.1453-1ubuntu1 is to be installed等的警告。

需要使用:
前两个使用sudo apt-get install vim-common=2:7.4.1689-3ubuntu1.2这样的命令进行安装,最后一个使用sudo apt-get install libperl5.22 的命令安装。

3 使用fontconfig配置Powerline 字体

  • 下载最新版的Powerline符号字体

    cd ~
    wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf
    
  • 将下载的字体移动到字体文件夹中
    为保险起见,我们将字体文件复制到~/.local/share/fonts/

    mv PowerlineSymbols.otf ~/.local/share/fonts/
    
  • 更新系统字体缓存

    sudo fc-cache -f -v
    
  • 下载并移动对应的字体配置文件

    wget https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
    mkdir -p ~/.config/fontconfig/fonts.conf
    mv 10-powerline-symbols.conf ~/.config/fontconfig/fonts.conf/
    

    使用 Powerline

    安装好 Powerline 之后,若要在 Bash Shell 中使用,只要在 ~/.bashrc 中加入以下内容:

       POWERLINE_SCRIPT=/usr/share/powerline/bindings/bash/powerline.shif [ -f $POWERLINE_SCRIPT ]; thensource $POWERLINE_SCRIPTfi
    

    附录:
    如果有兴趣的读者,也可以在这个链接 fonts for Powerline 中下载更加适配powerline的字体,对于windows用户而言,直接下载zip压缩包,右键install.ps1文件,“使用PowerShell运行”即可。

    本人尝试了在XShell中是欧克的,但是在MobaXterm中会乱码,不知道咋回事,望各位读者指教。

    附上效果图:

    • bash
    • vim

Ubuntu 安装使用Powerline相关推荐

  1. ubuntu 安装GPU黑屏 修改GRUB_Ubuntu 18.04 安装笔记

    概述:Ubuntu 18.04 的安装配置笔记, :two_hearts:. 简介:基础使用环境的搭建,暂定目标为一篇文章解决大部分疑问. 协议:本文章使用 CC BY-NC-SA 4.0 协议(转载 ...

  2. Ubuntu安装MongoDB

    https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...

  3. ubuntu安装OpenCV详细教程(建议收藏)

    记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...

  4. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  5. debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码

    使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...

  6. ubuntu安装KVM

    ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...

  7. 解决Ubuntu安装依赖问题

    解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题 最主要问题,修改的国内镜像源可能不是对应的ubuntu版本,大部人直接找了个镜像源就复制到source.list里面了,其实需要对应版本的, ...

  8. Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

    Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

  9. ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

    ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

最新文章

  1. pandas官方文档_电影数据轻松学习 Pandas
  2. 【iOS】NSNumberFormatter
  3. 06_Dart异常处理
  4. 农业走出去-国际农民丰收节贸易会·刘合光:走向全球思考
  5. 刑事科学技术专业与计算机专业,辽宁警察学院刑事科学技术专业
  6. 自学python能干些什么副业-学会Python有哪些可以做的兼职?
  7. tcpip详解有必要看吗_车辆有必要安装“行车记录仪”吗?如何挑选看这里!
  8. JDBC批处理---(java 对数据库的回滚) .
  9. Extjs window autoload
  10. Apache Shiro学习笔记(七)IniWebEnvironment
  11. 发那科机器人注油_安川机器人加油保养流程
  12. ppt设置外观样式_PPT中设置视频外观样式的方法
  13. GOOGLE本地搜索
  14. 2016--MatConvNet Convolutional Neural Networks for MATLAB
  15. angular2 路由ajax,angular2路由切换改变页面title的示例代码
  16. Entertain Box multiset的应用
  17. 燃爆朋友圈!中国设计师携手,用海报为武汉加油!
  18. 从数据库取出的tup转换成dict
  19. FDC2214学习笔记——如何从数字量确定电容值,胎教级别计算电容教程
  20. 【史上最骚爬虫|疯狂爬取中国大学mooc】太燃了,爬虫vs慕课反爬世纪大战|No.1

热门文章

  1. python3 - 使用 jieba3k 对直播平台房间标题进行分词
  2. SourceInsight代码工程
  3. u盘安装linux进入dracut
  4. 综述 | 相机标定方法
  5. 从摄影“鄙视链”说起,聊一聊XDR的安卓化之路
  6. Oracle客户端本地连接配置
  7. 肠道微生物群可以导致自闭、多动、焦虑和抑郁
  8. UVA - 11624 Fire!
  9. 【计组理论期末考试模拟题】21级计科专业计算机组成原理
  10. Linux whereis命令