下载安装gvim: ftp://ftp.vim.org/pub/vim/pc/gvim74.exe
编辑Vim配置文件_vimrc, 按自己习惯更改
把vimrc_example里的东西拷到_vimrc里,去掉_vimrc里的 source$vimruntime/vimrc_example.vim 设置中文支持
" 设置编码自动识别, 中文引号显示 " setfileencodings=utf-8,cp936,big5,euc-jp,euc-kr,latin1,ucs-bom set fileencodings = utf - 8 ,gbk set ambiwidth = double
设置ColorScheme,GVim的Edit-->ColorScheme有所有的Color Scheme
" ColorScheme colorschemedesert
设置tab插入空格,缩进,删除键删除缩进,页面文字宽度
" 允许退格键删除和tab操作 set smartindent set smarttab set expandtab set tabstop = 4 set softtabstop = 4 set shiftwidth = 4 set backspace = 2 set textwidth = 79
" 启用鼠标 set mouse = a " 启用行号 set nu
配好后用vim打开文件可能会有error,按照error提示的行号调整_vimrc就好了
保存时不要生成备份文件
"commentout else if has("vms") set nobackup "do not keep a backup file, useversions instead "else " set backup " keep a backupfile
"Code Completion filetype pluginindent on set completeopt = longest,menu"suggestion menu style set wildmenu autocmd FileType python set omnifunc = pythoncomplete#Completeautocmd FileType javascript set omnifunc = javascriptcomplete#CompleteJSautocmd FileType html set omnifunc = htmlcomplete#CompleteTagsautocmd FileType css set omnifunc = csscomplete#CompleteCSSautocmd FileType xml set omnifunc = xmlcomplete#CompleteTags
" Pydiction letg:pydiction_location = ' C:\ProgramFiles (x86)\Vim\vim74\ftplugin \complete-dict'
"Run python map : w:!python %
源代码index工具ctags
下载ctags: http://ctags.sourceforge.net/ 解压把ctags.exe放到某个folder,将ctags.exe路径加入PATH环境变量(我就放到了Vim的安装文件夹里:C:\ProgramFiles (x86)\Vim\vim74) 生成ctags index 方法一: vim editor -> 工具 -> 建立ctags文件,vim会运行'ctags -R' 生成tags文件,包含了当前目录及子目录下所有源码文件的index 生成ctags index 方法二:进入目标目录,命令行下运行 'ctags-R',同样当前目录及子目录下所有源码的index会被加到tags文件 编辑源码文件,光标移动一个函数/类/变量...... 按Ctrl - ]跳转到定义处,Ctrl - T回跳,Ctrl -O前跳
查看源码结构树工具TagList插件
" TagList letTlist_Show_One_File = 1 letTlist_Exit_OnlyWindow = 1
指定tags文件,在Vim中运行 :set tags=[tags文件路径] 如果tags文件一直是同一个,把这句命令加到_vimrc即可,比如
" tags set tags = D:\VimTest\tags
Vim中运行:Tlist打开TagList窗口,双击树结构的节点可以跳转到定义处
WinManager添加文件浏览功能
" WinManager letg:winManagerWindowLayout = ' FileExplorer|TagList ' nmapwm :WMToggle <</span>cr>
在Vim命令状态键入wm打开winmanager和taglist(注意:不是运行':wm',而是Esc后按wm两个按键)
Cscope支持源码反向查找,从定义处查找使用它的地方
" cscopeshow in quickfix set cscopequickfix = s - ,c - ,d - ,i - ,t - ,e -
Vim中输入:help if_cscop.txt可查看cscope帮助 生成cscope database,进入目标(源码)目录,运行>dir /s /b *.py >cscope.files,同一目录运行>cscope -b,生成cscope.out文件 添加cscope.out文件,添加到_vimrc或者在Vim中运行:cs a [cscope.out路径] Vim中运行:cs find c foo查找使用foo的地方 或者光标移动到目标,快捷键Ctrl - \,迅速按下c,就可以查看到调用目标的地方 输入:cw打开quickfix可同时查看多条
Mini BufExplorer管理buffer,切换同时编辑的多个文件
" MiniBufExplorer letg:miniBufExplMapWindowNavV im = 1 let g:miniBufExplMapWindowNavA rrows = 1 let g:miniBufExplMapCTabSwitch Bufs = 1 let g:miniBufExplModSelTarget = 1
打开多个文件miniBufExplorer就会出现,点击文件名切换文件
WindowsVim中使用Grep
" Grep nnoremap <<spanstyle="font-family: 'Courier new'; font-size: 12px; text-indent:0px; white-space: pre-wrap;">silent><</span>F3>:Grep<<spanstyle="font-family: 'Courier new'; font-size: 12px; text-indent:0px; white-space: pre-wrap;">CR>
光标移到目标,按F3出现Search in files *,可以把*变成要搜索的文件比如*.py,回车得到搜索结果
调试Python程序(有问题:无法加载库 python27.dll,但是我用的是python3.4,还没找到原因)
Vim打开python文件,按F5运行,按F2设置断点,运行到断点按F12可查看stacktrace,F3查看变量和value
reference:http://www.cnblogs.com/renrenqq/archive/2010/09/09/1813669.html