posts - 8,  comments - 25,  trackbacks - 0

1、先安装最新版vim(目前版本7.3,解压gvim73_46.zip和vim73_46rt.zip),将iconv.dll和libintl.dll这两个文件解压到和gvim.exe相同的目录里面(官方有说明),这两个文件提供文件编码及转换的功能;将diff.exe也拷贝过去(自运行版本里面提供),该文件提供文件比较功能。
这一步还需要在_vimrc进行配置:
有关diff的配置:
 1 "diff
 2 set diffexpr=MyDiff()
 3 function! MyDiff()
 4   let opt = '-a --binary '
 5   if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
 6   if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
 7   let arg1 = v:fname_in
 8   if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
 9   let arg2 = v:fname_new
10   if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
11   let arg3 = v:fname_out
12   if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
13   let eq = ''
14   if $VIMRUNTIME =~ ' '
15     if &sh =~ '\<cmd'
16       let cmd = '""' . $VIMRUNTIME . '\diff"'
17       let eq = '"'
18     else
19       let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
20     endif
21   else
22     let cmd = $VIMRUNTIME . '\diff'
23   endif
24   silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
25 endfunction
使用方法,选中两个文件,右键菜单"diff with vim";
关于文件编码的配置:
1 " 用utf-8的默认编码
2 set encoding=utf-8
3 set fileencoding=utf-8
4 set fileencodings=ucs-bom,utf-8,cp936,latin1
汉化菜单
language messages zh_CN.utf-8
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
2、安装插件ctags,cscope,这两个都是可执行文件,拷贝到与gvim.exe相同的目录里面,cscope还有一个键盘配置文件cscope_maps.vim,拷贝到plugin目录下;

3、安装插件
trinity.vim,srcexpl.vim,taglist.vim,NERD_tree.vim,将压缩包解压至vimfiles目录下面,
这个插件将 srcexpl、taglist、NERD_tree这三个插件集中起来做成IDE,通过将gvim的窗口进行分割成一个集成开发环境。
如图:

此功能可以通过在_vimrc中进行配置:
   "set where ctags placed 
   let g:Tlist_Ctags_Cmd = $VIMRUNTIME.'\ctags'
   
"Open and close all the three plugins on the same time
   nmap <F9>   :TrinityToggleAll<cr>
   
" Open and close the taglist.vim separately
   nmap <F10>  :TrinityToggleTagList<cr>
   
" Open and close the NERD_tree.vim separately
   nmap <F11>  :TrinityToggleNERDTree<cr>

   function! UpdateTags()
       silent !ctags -R --fields
=+ianS --extra=+q
   endfunction

   nmap <F12> :call UpdateTags()<cr>
4、安装c.vim,直接解压至vimfiles目录下面,该插件提供了对c语言程序编写的大量支持。


5、安装bufexplorer.vim,minibufexpl.vim,直接拷贝到plugin目录,在_vimrc里面进行相关配置;
   """"""""""""""""""""""""""""""
   
" => Minibuffer
   
""""""""""""""""""""""""""""""
   let g:miniBufExplModSelTarget = 1
   let g:miniBufExplorerMoreThanOne = 2
   let g:miniBufExplModSelTarget = 0
   let g:miniBufExplUseSingleClick = 1
   let g:miniBufExplMapWindowNavVim = 1
   let g:miniBufExplVSplit = 25
   let g:miniBufExplSplitBelow=1

   let g:bufExplorerSortBy = 
"name"

   autocmd BufRead,BufNew :call UMiniBufExplorer

6、安装自动补全插件code_complete,javacomplete,onmicppcomplete,pydiction,phpdoc,这些插件可实现类似eclipse等IDE提供的自动补全功能。
下图是vim自带的自动补全,只能通过收集关键字和变量来提供补全。


下图是onmi系列插件,就是上面的插件安装完毕后的效果

可以看到已经能够看到成员方法了。
这里同样需要在_vimrc中进行配置:
   "Complete
   autocmd Filetype java setlocal omnifunc=javacomplete#Complete 
   setlocal completefunc=javacomplete#CompleteParamsInfo
   inoremap <buffer> <C-X><C-U> <C-X><C-U><C-P>
   inoremap <buffer> <C-S-Space> <C-X><C-U><C-P> 
7、安装vimdoc,jcommenter
vimdoc是vim的帮助文档,已经有中文版本了,直接安装即可;
jcommenter提供了java风格的注释;

8、vimrc的其他配置,如folding,菜单配置,配色等等,不多赘述;
附件为vimrc配置文件
附件:/Files/jhcknde/vimrc.txt
posted on 2011-07-10 12:15 我是风之子 阅读(6426) 评论(0)  编辑  收藏 所属分类: 开发工具相关

只有注册用户登录后才能发表评论。


网站导航:
 

<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿(1)

随笔分类

随笔档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜