打造一流编辑器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 条评论
登录 后参与评论

相关文章

来自专栏大前端开发

【新闻】微信web开发者工具更新,及注意事项

这次的微信web开发者工具的更新主要是对开发工具的功能增强和bug修复,增加修改了一些最近一直频繁在开发者中被提出的问题,比如请求的地址不是合法的域名地址之类的...

14730
来自专栏娱乐心理测试

你知道这个小技巧吗?

10040
来自专栏py+selenium

python爬虫笔记之用cookie访问需要登录的网站

50810
来自专栏静下来

解决军哥lnmp1.3环境下wordpress不显示主题问题

最近给新买的vps用了军哥的lnmp环境包,由于是第一次用他的,还不太熟悉。 一开始就遇到了一些问题吧,在安装好wordpress之后,发现主题不能显示。 然后...

29750
来自专栏进击的君君的前端之路

Form 表单

22820
来自专栏JetpropelledSnake

Web前端学习笔记之安装和使用PhantomJS

将PhantomJS下载在/usr/local/src/packet/目录下(这个看个人喜好)

14550
来自专栏沈唁志

解决修改 Linux 下的 PHP 环境变量不生效的方法

这个问题出现服务器有多个 PHP 版本,php -v和phpinfo()显示两个不同的版本

27610
来自专栏静下来

WordPress升级遇到504 Gateway Time-out 另一更新正在进行的解决方法

WordPress在后台在线升级的时候,会遇到服务器返回提示504 Gateway Time-out的错误。 这个问题主要是出现在nginx环境下,并且服务器是...

860110
来自专栏云原生架构实践

Jenkins 配置GitLab插件和Git插件

浏览器登录Jenkins Web UI,点击系统管理,再点击管理插件,切换到可选插件,分别搜索GitLab Plugin和Git Plugin,然后点击直接安装...

3.6K20
来自专栏无原型不设计

【Mockplus教程】备注

每个页面都可以添加备注信息,打开需要添加或者查看备注信息的页面, 在页面节点上面鼠标右击,弹出菜单中选择“页面属性”一项,如下图: ? 在弹出的对话框中,...

28640

扫码关注云+社区

领取腾讯云代金券