打造一流编辑器vimplus

首先,已经安装过vim的需要检查是否开启了python解释器,vim --version | grep python,如果显示python前面是-号而不是+号,则需要重新编译安装才行。

1.编译安装vim之前,需要配置环境

  sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev ruby-dev mercurial

2.配置编译选项

  在github上下载vim源码,进入文件夹执行

  ./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config-i386-linux-gnu/ --enable-perlinterp --enable-gui=gtk2 --enable-cscope --enable-luainterp --enable-perlinterp --enable-multibyte --prefix=/usr    (红色路径需要自己检查自己的python路径)

需要重新配置可 输入 make distclean #清理一下上一次编译生成的所有文件

其中参数说明如下:

  • --with-features=huge:支持最大特性
  • --enable-rubyinterp:启用Vim对ruby编写的插件的支持
  • --enable-pythoninterp:启用Vim对python编写的插件的支持
  • --enable-luainterp:启用Vim对lua编写的插件的支持
  • --enable-perlinterp:启用Vim对perl编写的插件的支持
  • --enable-multibyte:多字节支持 可以在Vim中输入中文
  • --enable-cscope:Vim对cscope支持
  • --enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim
  • --with-python-config-dir=/usr/lib/python2.7/config-i386-linux-gnu/ 指定 python 路径
  • --prefix=/usr:编译安装路径

3.编译安装 

  sudo make VIMRUNTIMEDIR=/usr/share/vim/vim74

  sudo make install

4.bug解决方法

  已经安装过vim然后又删除重新编译安装的童鞋完成安装后打开vim可能会遇到下面的问题

  Can't open file /usr/share/vim/vim73/syntax/syntax.vim

  问题是两次vim版本不一样,而在.vimrc里面又启用了syntax on ;syntax enable这两行功能,两个版本实现这个功能进行索引的路径也不一样,我的方法是把新安装的vim在/usr/share/vim(有的是在/usr/local/share/vim)下面的对应版本比如vim80下面的syntax文件夹全部拷贝到上面指定索引的路径下面就好了。

  所有配置编译属性的错,编译出现的错,安装出现的错,都要仔细检查最上面的配置环境是否都完成了

5.安装vimplus

git clone https://github.com/chxuan/vimplus.git

cd ./vimplus

sudo ./install.sh

 6.安装airline需要的字体

https://github.com/powerline/fonts

按照提示安装即可

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏上善若水

002工具及环境之查看当前局域网有那些IP在线

用Arp -a命令,查询MAC数据 除去尾数为255的广播地址,剩下的就是当前电脑的在线列表

483
来自专栏java思维导图

Docker完全指南,入门必读好文!

https://wdxtub.com/2017/05/01/docker-guide/

843
来自专栏liulun

【JAVA WEB教程】jsp环境搭建(eclipse)【详细+图文】

下载JDK(如果你的系统是64位的,那么就下载64位版本的) ? 然后安装,点击下一步 ? 再点击下一步 安装成功 ? 下载针对JAVA EE的Eclipse...

2206
来自专栏Java后端生活

Linux(十二)任务调度

2476
来自专栏北京马哥教育

【工具推荐】-zkdash是一个zookeeper的管理界面

zkdash zkdash是一个zookeeper的管理界面,也可以作为任何基于zookeeper的配置管理项目比如:Qconf zkdash页面展 ? ? ...

3585
来自专栏bboysoul

使用nginx做负载均衡(docker实现)

使用nginx做负载均衡就是修改一个配置文件的事情,网上大部分教程都是在本机去安装nginx做的,但是为什么不能使用docker更加方便的去做这件事情呢,今天我...

644
来自专栏逸鹏说道

jenkins配置.net mvc网站

jenkins配置.net mvc网站 上一篇使用jenkins配置.net mvc网站进行持续集成一只是简单介绍了jenkins构建站点到本地服务器,这一篇,...

3386
来自专栏Android点滴积累

快速搭建一个本地的FTP服务器

快速搭建一个本地的FTP服务器   如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。 第一步:配置IIS Web服务器 ...

2498
来自专栏Hongten

搭建你的第一个Django应用程序

python的相关学习资料:http://www.cnblogs.com/hongten/tag/python/

581
来自专栏十字街

flask部署到腾讯云:flask+gunicorn+Nginx+CentOS7.2 64位

总体是参考此篇部署:https://blog.csdn.net/gold_level/article/details/81289697

1180

扫码关注云+社区