作者:聂勇 欢迎转载,请保留作者信息并说明文章来源!
- 一、VIM插件CVIM插件 / VIM Plugin CVIM
- 二、安装环境 / Environment
- 三、CVIM安装 / CVIM - Howto Install
- 四、CVIM配置 / CVIM - Howto Configure
- 附录1:问题及解决办法 /Appendix: Problems And Solutions
- 参考资料 /References
一、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目录下。
四、CVIM配置 / CVIM - Howto Configure
1、启用CVIM插件。
增加如下配置:
说明:如果在添加上述配置后,启动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 效果。
cvim生效了,在C文件前面自动加上了文件注释。
附录1:问题及解决办法 /Appendix: Problems And Solutions
the command is not available in this version:filetype plugin on的问题定位及解决办法:
1、查看vim版本信息
执行如下指令:
如果出现类似如下信息:
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已经安装的组件
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
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/