Vim-安装和配置C/C++开发插件cvim

作者:聂勇 欢迎转载,请保留作者信息并说明文章来源!

一、VIM插件CVIM插件 / VIM Plugin CVIM

当前最新版本:5.12
发布日期:2010-11-19
安装程序下载地址:http://www.vim.org/scripts/download_script.php?src_id=14305

二、安装环境 / Environment

  • Ubuntu - 10.10
  • vim - 7.0

三、CVIM安装 / CVIM - Howto Install

说明:

  • cvim.zip 已经下载到 ~/nieyong/下载 目录中。
  • USER_HOME 表示用户的主文件夹。如:/home/nieyong。

1、在USER_HOME下建立.vim目录(如果不存在的话),并解压cvim.zip到.vim目录下。

1
2
3
4
5
6
cd ~
mkdir .vim
cp ~/nieyong/下载/cvim.zip ~/.vim/
cd .vim
unzip cvim.zip
rm -rf cvim.zip

四、CVIM配置 / CVIM - Howto Configure

1、启用CVIM插件。

1
vi ~/.vimrc

增加如下配置:

1
filetype plugin on

说明:如果在添加上述配置后,启动vim时提示如下类似错误信息可以参考”附录1:问题及解决方法”。

Error detected while processing /home/nieyong/.vimrc:
line 1:
E319: Sorry, the command is not available in this version: filetype plugin on
Press ENTER or type command to continue

2、查看 cvim 效果。

1
vi helloworld.c

图1

cvim生效了,在C文件前面自动加上了文件注释。

附录1:问题及解决办法 /Appendix: Problems And Solutions

the command is not available in this version:filetype plugin on的问题定位及解决办法:

1、查看vim版本信息

1
vi

执行如下指令:

1
:version

如果出现类似如下信息:

Small version without GUI. Features included (+) or not (-):
-arabic -autocmd -balloon_eval -browse +builtin_terms -byte_offset -cindent
-clientserver -clipboard -cmdline_compl +cmdline_hist -cmdline_info -comments
-cryptv -cscope -cursorshape -dialog -diff -digraphs -dnd -ebcdic -emacs_tags
-eval -ex_extra -extra_search -farsi -file_in_path -find_in_path -float
-folding -footer +fork() -gettext -hangul_input +iconv -insert_expand +jumplist
-keymap -langmap -libcall -linebreak -lispindent -listcmds -localmap -menu
-mksession -modify_fname -mouse -mouse_dec -mouse_gpm -mouse_jsbterm
-mouse_netterm -mouse_sysmouse -mouse_xterm +multi_byte -multi_lang -mzscheme
-netbeans_intg -osfiletype -path_extra -perl -printer -profile -python
-quickfix -reltime -rightleft -ruby -scrollbind -signs -smartindent -sniff
-startuptime -statusline -sun_workshop -syntax -tag_binary -tag_old_static
-tag_any_white -tcl +terminfo -termresponse -textobjects -title -toolbar
-user_commands -vertsplit -virtualedit +visual -visualextra -viminfo -vreplace
+wildignore -wildmenu +windows +writebackup -X11 +xfontset -xim -xsmp
-xterm_clipboard -xterm_save
system vimrc file: “$VIM/vimrc”
user vimrc file: “$HOME/.vimrc”
user exrc file: “$HOME/.exrc”
fall-back for $VIM: “/usr/share/vim”

看到Small version without GUI吗?这就是问题所在。

2、检测vim已经安装的组件

1
dpkg -l | grep -i vim

ii vim-common 2:7.2.330-1ubuntu4 Vi IMproved - Common files
ii vim-tiny 2:7.2.330-1ubuntu4 Vi IMproved - enhanced vi editor - compact version

3、安装 vim-gui-common 和 vim-runtime

1
2
sudo apt-get install vim-gui-common
dpkg -l | grep -i vim

ii vim-common 2:7.2.330-1ubuntu4 Vi IMproved - Common files
ii vim-gnome 2:7.2.330-1ubuntu4 Vi IMproved - enhanced vi editor - with GNOME2 GUI
ii vim-gui-common 2:7.2.330-1ubuntu4 Vi IMproved - Common GUI files
ii vim-runtime 2:7.2.330-1ubuntu4 Vi IMproved - Runtime files
ii vim-tiny 2:7.2.330-1ubuntu4 Vi IMproved - enhanced vi editor - compact version

说明:在ubuntu中安装vim-gui-common时会自动搜索它的依赖文件并一起安装。

4、安装完 vim-gui-common 和 vim-runtime 后,问题解决。

参考资料 /References

1、http://www.thegeekstuff.com/2009/01/tutorial-make-vim-as-your-cc-ide-using-cvim-plugin/
2、http://lug.fh-swf.de/vim/vim-c/screenshots-en.html
3、http://www.thegeekstuff.com/2009/09/how-to-fix-vi-vim-editor-error-e319-sorry-the-command-is-not-available-in-this-version/