在vim中编写python
本文是在此文章的基础上进行的,建议先看一下这篇文章:http://wiki.woodpecker.org.cn/moin/VimPython
1.代码自动补全
上面引用的文章里面提到了关于python的自动完成功能,但是每次都要反复按Ctrl+N,略显麻烦,建议加上autocomplpop这个插件,这样就像Eclipse+PyDev一样,会自动弹出窗口提示补全代码。当然,还有SuperTab这个强大的插件供你选择。
2.自动语法检查
所需插件:python_check_syntax ,该插件需要pyflakes,Debian的用户直接
aptitude install pyflakes
python_check_syntax默认是在python文件保存完之后开始执行检查,即运行完” :w “之后。检查语法的默认快捷键为cs[注] 。可以通过在vimrc里面添加以下两行来修改该快捷键和是否在保存时进行语法检查。
g:pcs_hotkey # run the checker, the default is cs g:pcs_check_when_saving # when true, the checker automaticlly run while saving, the default is true
3.Python专用插件
3.1 python_fn.vim
提供了众多方便编辑Python效率的快捷键。比如选择整个class, function之类的,它的页面已经所得很详细,我就不多说了。
3.2 python.vim
Python语法高亮支持,具体不说了,看页面。
4.Python调试
vim里面调试,可以通过设置makeprg为python %。这样可以通过:make自动的对当前编辑的文件进行测试。关于Unix程序管道通讯的Buffer大小这篇文章为我们提供了一个更好的方法:python -u %,即在python.vim里面添加:
set makeprg=python -u %
这样就可以了。
5.推荐阅读文章
关于vim方面的文章,推荐大家看一下
注:
Vim 默认使用 作为|<LocalLeader>|,你可以通过在vimrc里面添加
let maplocalleader = ";"
来更改,这里将LocalLeader更改为” ; “,冒号,具体建议你看一下 VIM:map
