要按照youcompleteme插件,需要vim7.3.584版本的支持,而我的gvim版本是7.3.547升级的时候,我是参考这篇教程的:http://www.cnblogs.com/scue/p/3234102.htmlsudoapt-getinstall-yhgsvnlibncurses5-devlibgnome2-devlibgnomeui-devlibgtk2.0-devlibatk1.0-devlibbonoboui2-devlibcairo2-devlibx11-devlibxpm-devlibxt-devpython-devruby-devmercurialcscopeexuberant-ctagssudoapt-getremovevimvim-runtimegvim#这一步可以不做cd~hgclonehttps://code.google.com/p/vim/cdvim./configure--with-features=huge\--enable-rubyinterp\--enable-pythoninterp\--enable-perlinterp\--enable-gui=gtk2--enable-cscope--prefix=/usrmakeVIMRUNTIMEDIR=/usr/share/vim/vim73sudomakeinstallsudoupdate-alternatives--install/usr/bin/editoreditor/usr/bin/vim1sudoupdate-alternatives--seteditor/usr/bin/vimsudoupdate-alternatives--install/usr/bin/vivi/usr/bin/vim1sudoupdate-alternatives--setvi/usr/bin/vim但是升级之后,gvim的版本还是7.3.547,而vim的版本是7.4.265我想在gvim中使用youcompleteme插件,而不是在vim中使用。问题自行解决了,解决办法请点击:Installtheneededdependencies:$sudoapt-getinstallncurses-devbuild-essentialmercurialClonethesourcesofVim7.4:$hgclonehttps://vim.googlecode.com/hg/vimBuildVimfromsources:$cdvim/src$makedistclean$./configure--with-features=huge--enable-pythoninterp--enable-rubyinterp$make$sudomakeinstallAdjustthePATH:$exportPATH=/usr/local/bin:$PATH现在gvim版本跟vim是同一个版本了。不过有点不是很清楚,以上的几条命令,是否主要是修改gvim的配置信息,从而可以直接调用vim?
2 回答
偶然的你
TA贡献1841条经验 获得超3个赞
嗯,本人认为是这样的,vim的源码中本身就有对gui的支持,所以在你执行$./configure--with-features=huge--enable-pythoninterp--enable-rubyinterp这条命令的时候就已经给vim编译进了gui的支持,然后后面那一步$exportPATH=/usr/local/bin:$PATH这一行的作用仅仅是把默认的安装位置(/usr/local下的路径)加到$PATH变量之前,让新安装的vim优先于包管理安装在/usr中的vim被搜索到,这样你的vim和gvim都是同一个源码编译安装的当然就是相同版本了~你可以whichvim还有whichgvim看看它们都在哪里,都是什么文件,也许这样就能更清楚上面的操作都发生了什么~
GCT1015
TA贡献1827条经验 获得超4个赞
不过有点不是很清楚,以上的几条命令,是否主要是修改gvim的配置信息,从而可以直接调用vim?不。你的行为是重新编译了vim。这样,gvim和vim当然就是同一个版本了
添加回答
举报
0/150
提交
取消