当前位置: 首页 > Linux

Linux下安装Vundle并使用Vim实现代码跳转

时间:2023-04-06 06:00:40 Linux

Linux下安装Vundle并使用Vim实现代码跳转安装依赖Vundle是vim的一个插件管理器,也是vim本身的一个插件,可以搜索,安装,更新和清理插件。Vundle的安装需要git和curl的支持。如果没有以上两个包,可以先下载。yuminstallcrulyuminstallgitinstallVundle首先下载需要的文件gitclonehttps://github.com/VundleVim/Vundle.vim.git~/.vim/bundle/Vundle.vim如果你不是root的话修改~/.vimrc文件用户请修改对应用户目录下的.vimrc文件。例如用户名为bar,请修改/home/bar/.vimrc文件。如果没有.vimrc文件,请创建一个。将以下文本添加到.vimrc文件中setnocompatible"beiMproved,requiredfiletypeoff"required"settheruntimepathtoincludeVundleandinitializesetrtp+=~/.vim/bundle/Vundle.vimcallvundle#begin()"或者,通过Vundle应该安装插件的路径"callvundle#begin('~/some/path/here')"letVundlemanageVundle,requiredPlugin'VundleVim/Vundle.vim'"下面是支持的不同格式的例子。"将插件命令保持在vundle#begin/end之间。“GitHub上的插件repoPlugin'tpope/vim-fugitive'”插件来自http://vim-scripts.org/vim/scripts.htmlPlugin'L9'”Git插件未托管在GitHubPlugin上'git://git.wincent.com/command-t.git'"本地计算机上的gitrepos(即在使用您自己的插件时)Plugin'file:///home/gmarik/path/to/plugin'“sparkupvim脚本位于这个名为vim的repo的子目录中。”传递路径以正确设置运行时路径。Plugin'rstacruz/sparkup',{'rtp':'vim/'}"避免与L9Plugin'user/L9',{'name':'newL9'}"的名称冲突,必须在以下行调用之前添加所有插件vundle#end()"requiredfiletypepluginindenton"required"忽略插件缩进更改,而是使用:“filetypepluginon”“Briefhelp”:PluginList-listconfiguredplugins“:PluginInstall(!)-install(update)plugins”:PluginSearch(!)foo-搜索(或先刷新缓存)foo“:PluginClean(!)-确认(或自动批准)删除未使用的插件“”请参阅:hvundle了解更多详细信息或wiki了解常见问题解答“将您的非插件内容放在此行之后使用Vundle安装插件,两种方式1.打开vim输入:PluginInstallVundle会自动安装配置文件中调用vundle#begin()和调用vundle#end()之间记录的插件。安装完成后会显示doneprocess可能需要一点时间。2.从命令行安装在命令行中输入:vim+PluginInstall+qall,稍等一会显示done,使用代码跳转功能用vim打开源代码文件,将光标放在要安装的函数上查看,Ctrl+]可以跳转,Ctrl+t可以返回,如果有多个跳转选项,按数字键选择跳转到哪一个。其他vundle命令,摘自Vundle官网简要帮助:PluginList-列出已配置的插件:PluginInstall-安装插件;附加`!`到更新或只是:PluginUpdate:PluginSearchfoo-搜索foo;追加`!`以刷新本地缓存:PluginClean-确认删除未使用的插件;append`!`toauto-approveremoval安装后遇到的问题是E492:Notaneditorcommand:XXX.例如,Errordetectedwhileprocessing/root/.vimrc:line14:E492:Notaneditorcommand:Plugin'VundleVim/Vundle.vim'line19:E492:Notaneditorcommand:Plugin'tpope/vim-fugitive'line23:E492:不是编辑器命令:Plugin'git://git.wincent.com/command-t.git'line28:E492:不是编辑器命令:Plugin'rstacruz/sparkup',{'rtp':'vim/'}PressENTERortypecommandtocontinue这种情况只有在使用命令vi时才会出现,而在使用vim时不会出现。这是因为vi不是vim,使用vi时会读取$HOME/.vimrc配置文件,可以通过设置别名来解决aliasvi=vim,也可以在windows上直接copy配置文件$HOME/.vimrc对于linux,windows换行符是/r/n,linux换行符是/n。所以应该更改配置文件$HOME/.vimrc参考链接:https://stackoverflow.com/questions/24185580/vundle-e492-not-an-editor-command-plugininstallhttps://segmentfault.com/a/1190000003795535?utm_source=tag-newestVundle官网:https://github.com/VundleVim/Vundle.vim参考:https://www.jianshu.com/p/1839f1fb3f08