1.PyFlakes 检查python代码检查: http://www.vim.org/scripts/script.php?script_id=2441
使用 输入 ‘:cc’ 定位语法错误
2.vim 从 vim7 开始加入了多标签切换的功能, 相当于多窗口.
用法
:tabnew [++opt选项] [+cmd] 文件 建立对指定文件新的tab
:tabc 关闭当前的tab
:tabo 关闭所有其他的tab
:tabs 查看所有打开的tab
:tabp 前一个
:tabn 后一个
标准模式下:
gt , gT 可以直接在tab之间切换。
3.ConqueTerm 插件将vim 界面分割,并可将bash程序嵌入vim
安装方法 : http://www.vim.org/scripts/script.php?script_id=2771
下载conque_1.1.vba,用vim打开后,执行:so %,会自动执行安装
使用方法
一共四个命令:
ConqueTerm <command>: 在当前的窗口打开<command>
ConqueTermSplit <command>:横向分割一个窗口之后打开<command>
ConqueTermVSplit <command>:竖向分割一个窗口之后打开<command>
ConqueTermTab <command>:先建一个tab页之后打开<command>
在想要退出某个窗口操作时,按一下ESC,之后就会回到vim操作中。
另外,在bash中,按下i,会自动到达终端最后的光标处,的确很贴心的设计。
4.vimpdb调试python(污染了太多快捷键,最后还是ban掉了)
安装和说明:http://code.google.com/p/vimpdb/
问题: 安装如果出现问题, 运行 dos2unix vimpdb.py , dos2unix vimpdb.vim
用法:
* F5 - Run/continue running.
* F2 - Toggle breakpoint at current line
* Ctrl-F2 / Shift-F2 - Toggle conditional/temporary breakpoint.
* F7 / F8 - Step into/over
* F12 - Print stack trace
* F3 / Ctrl-F3 - Eval/Exec a given statement (in the current debugging context)
5.python_editing.vim 折叠python 代码 (启动Vim时自动执行,不喜欢自动折叠,不知道怎么改)
下载:http://www.vim.org/scripts/script.php?script_id=1494
用法: f 开启/关闭 当前函数和类的代码折叠
F开启/关闭所有的折叠
ps : 只支持顶级的折叠,不能嵌套
6. python 代码补全:pythoncomplete (/usr/share/vim/vim72/autoload/目录下有各种语言的自动补全,貌似不用自己下)
下载:http://www.vim.org/scripts/script.php?script_id=1542
安装: vim 文件放在 ~.vim/autoload/ 目录下
修改.vimrc,添加:
filetype plugin on
autocmd FileType python set omnifunc=pythoncomplete#Complete
使用: ctrl+x+o
Pydiction : Tab-complete your Python code :http://www.vim.org/scripts/script.php?script_id=850
这个也用了了下,但是效果没有 pythoncomplete 好用