vim升级的问题

要按照youcompleteme插件,需要vim7.3.584版本的支持,而我的gvim版本是7.3.547
升级的时候,我是参考这篇教程的:http://www.cnblogs.com/scue/p/3234102.html
sudoapt-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=/usr
makeVIMRUNTIMEDIR=/usr/share/vim/vim73
sudomakeinstall
sudoupdate-alternatives--install/usr/bin/editoreditor/usr/bin/vim1
sudoupdate-alternatives--seteditor/usr/bin/vim
sudoupdate-alternatives--install/usr/bin/vivi/usr/bin/vim1
sudoupdate-alternatives--setvi/usr/bin/vim
但是升级之后,gvim的版本还是7.3.547,而vim的版本是7.4.265
我想在gvim中使用youcompleteme插件,而不是在vim中使用。
问题自行解决了,解决办法请点击:
Installtheneededdependencies:
$sudoapt-getinstallncurses-devbuild-essentialmercurial
ClonethesourcesofVim7.4:
$hgclonehttps://vim.googlecode.com/hg/vim
BuildVimfromsources:
$cdvim/src
$makedistclean
$./configure--with-features=huge--enable-pythoninterp--enable-rubyinterp
$make
$sudomakeinstall
AdjustthePATH:
$exportPATH=/usr/local/bin:$PATH
现在gvim版本跟vim是同一个版本了。
不过有点不是很清楚,以上的几条命令,是否主要是修改gvim的配置信息,从而可以直接调用vim?
HUX布斯
浏览 348回答 2
2回答

偶然的你

嗯,本人认为是这样的,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

不过有点不是很清楚,以上的几条命令,是否主要是修改gvim的配置信息,从而可以直接调用vim?不。你的行为是重新编译了vim。这样,gvim和vim当然就是同一个版本了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript