GVIM vimrc windows配置

我的VIM配置是基于http://amix.dk 网站的vimrc的。
配置过程可以参考[http://amix.dk/blog/post/19486#The-ultimate-vim-configuration-vimrc]
首先从vim.org网站下载vim7.3的安装程序,安装。
然后通过SVN工具下载svn://orangoo.com/vim中的文件,将其全部复制到$VIM\vimfiles目录下。
修改$VIM\_vimrc,在文件末尾添加:
{{{
"add zxim.dk vim
fun! MySys()
return "windows"
endfun
source $VIM\vimfiles\vimrc
}}}
执行:helptags $VIM\vimfiles\doc导入帮助文件
由于我的插件路径和zikm的路径不同,所以还需要对原文件进行一下修改一下:
找到
{{{
if MySys() == "windows"
" Fast editing of the .vimrc
map <leader>e :e! ~/_vim_runtime/vimrc<cr>
" When vimrc is edited, reload it
autocmd! bufwritepost vimrc source ~/_vim_runtime/vimrc
}}}
将其中的vimrc路径改为$VIM\vimfiles\vimrc
这样安装后的GVIM在中文环境下是有乱码的,需要把以下配置注释掉:
{{{
set encoding=utf8
try
lang en_US
catch
endtry
}}}
我个人是希望能够把minibuf放在窗口顶部的,所以对MiniBuffer的配置做如下修改:
{{{
"let g:miniBufExplVSplit = 30
"let g:miniBufExplSplitBelow=1
let g:miniBufExplSplitToEdge = 1
let g:miniBufExplMaxSize = 3
}}}
另外去掉menubar toolbar, scrollbar:
{{{
set guioptions-=T
set guioptions-=m
set guioptions-=L
set guioptions-=r
}}}
这样就安装了amix的配置,下面添加我自己的配置。
从vim.org下载vimwiki插件,这是vba格式,使用GVim打开,在Normal模式下执行:so %即可安装成功。
对于vimwiki我们可以配置wiki文件的路径如下:
{{{
let g:vimwiki_list = [{'path': 'D:\D\VimWiki', 'path_html': 'D:\D\VimWiki\html'}]
}}}
下载vimgtd,解压后复制到$VIM\vimfiles\目录下,就安装了gtd插件,由于snipMate对于<tab>的映射与vimwiki重复,所以需要禁掉
{{{
let g:vimwiki_table_auto_fmt = 0
}}}
并为vimgtd添加如下快捷方式:
{{{
map <leader>tt :TaskToday<cr>
map <leader>tn :TaskAll<cr>
}}}
下载Ctag和Cscope的可执行文件,并将其解压目录加到环境变量的path中去。
http://sourceforge.net/projects/mslk/files/
http://ctags.sourceforge.net/
下载taglist和cscope_map(http://cscope.sourceforge.net/cscope_maps.vim) 并安装。
为cscope添加配置如下:
{{{
if has("cscope")
if MySys() == "linux"
set csprg=/usr/bin/cscope
else
set csprg=cscope
endif
set csto=1
set cst
set nocsverb
" add any database in current directory
if filereadable("cscope.out")
cs add cscope.out
endif
set csverb
endif
}}}
为taglist添加配置如下:
{{{
if MySys() == "windows"
let Tlist_Ctags_Cmd = 'ctags'
elseif MySys() == "linux"
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
endif
let Tlist_Show_One_File = 1
let Tlist_Exit_OnlyWindow = 1
let Tlist_Use_Right_Window = 1
nmap <silent> <leader>tl :Tlist<cr>
}}}


下面附上打包的vim插件包,包括以下插件:

 

1. vimwiki

2. snipMate

3. vimgtd

4. taglist

5. nerdcommenter

6. DoxygenToolkit

7. mark

8. omnicppcomplete

9. authorinfo

10. a

11. pyflakes

12. pydoc

13. jsbeautify

14. matchit

15. xml

16. javascript

17. python

18. python3

19. css

20. markdown

21. VOoM

22. Align

23. nerdtree

24. bufexplorer

25. yankring

26. surround

27. snipMate

28. mru

29. Command-T

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值