插件管理 - Vundle

安装:按照github教程一步步来执行既可安装

添加插件:

  • 在.vimrc文件中添加要安装的插件

  • 重新打开vim,在命令模式下输入命令PluginInstall

移除插件:

  • 在.vimrc文件中移除要删除的插件

  • 重打开vim,在命令模式下输入命名PluginClean

括号/引号匹配 - delimitMate

  • 在.vimrc文件中添加Plugin 'Raimondi/delimitMate'并安装,即可使用

快速导航文件 - command-t

  • 使用vundle安装command-t插件Plugin 'git://git.wincent.com/command-t.git'

  • 安装ruby和开发环境:apt-get ruby apt-get ruby-dev

  • 编译链接:切换到~/.vim/bundle/command-t/ruby/command-t/ext/command-t执行ruby extconf.rb,最后make

使用:

  • 在命令行模式下输入CommandT

  • 使用ctrl + j/k 上下选择文件,回车打开

安装问题:

  • command-t.vim requires Vim to be compiled with Ruby support,是由于vim没有ruby的依赖导致的,可以安装apt-get install vim-nox来解决

快速编写html - sparkup

  • 安装:Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}

  • 使用:在html文件中,输入字符后,按ctrl+e完成快速编写

自动提示 - youcompleteme

  • vim版本需要升级到Vim 7.4.1578以上

  • 需要vim支持python

  • .vimrc添加Plugin 'Valloric/YouCompleteMe'并安装

  • 安装youcompleteme编译需要以来的软件:sudo apt-get install build-essential cmake3

  • 切换目录cd ~/.vim/bundle/YouCompleteMe,并使用./install.sh安装(尝试使用install.py安装但是失败了)

再次折腾:

  • 进入~/.vim/bundle/YouCompleteMe目录执行./install.sh --clang-completer

  • 居然很快就完成了下载,等了一段时间应该是安装C系列的提示成功了

  • 然而,事情并没有那么完美,就如vim的编辑器,会提示NoExtraConfDetected: No .ycm_extra_conf.py file detected, so no compile flags are available. Thus no semantic support

  • 搜索了一下,安装这个教程(http://www.cnblogs.com/berthua/p/4667983.html)来做

  • 添加~/.vim/bundle/YouCompleteMe/cpp/ycm目录,在目录下新增文件https://raw.githubusercontent.com/Valloric/ycmd/master/cpp/ycm/.ycm_extra_conf.py文件

  • 在.vimrc中添加配置let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py'

  • 然后打开vim文件的时候终于没有这个错误提示了,也有了一些提示,然而发现提示并没有什么帮助...

配置:

  • 增加c语言提示配置

vim .ycm_extra_conf.py
修改flags
 
flags = [
'-x',
'c',
'-isystem',
'/usr/include/',
'-isystem',
'/home/chunli/work/01_第三方共享库头文件路径/',
'-isystem',
'/home/chunli/work/01_chunli/08_本项目头文件路径/',
  
]

Vim

登陆发表评论