配置基于Vim的Python编程环境
出自Linux Wiki
Vim的默认配置对Python支持有限,可以通过安装插件等方法提高在Vim中编写Python程序的效率。
首先,为确保vim能识别出Python文件,将如下代码加在~/.vimrc最前面:
目录 |
缩进
根据PEP 8[1],Python文件中建议用空格代替Tab,且缩进应为四个空格。要自动实现此功能,可加入:
" 自动检测文件类型并加载相应的设置 filetype plugin indent on autocmd FileType python setlocal et sta sw=4 sts=4
代码折叠
对于Python来说,代码折叠可以只以缩进为依据:
autocmd FileType python setlocal foldmethod=indent "默认展开所有代码 set indentlevel=99
代码折叠的具体使用方法参见用Vim编程——配置与技巧
代码分析
要在编写代码时及时得到变量拼写错误等提示,可安装pyflakes插件。
其它
其它功能,如代码补全、注释管理、Taglist等已无需为Python特殊设置,请参见用Vim编程——配置与技巧。
有些系列插件,安装后可提供各种针对Python的增强功能,但与已有的插件可能会有少许冲突,请视情况使用。如Python Mode和Vimrc
如果不介意读英文,Turning Vim into a modern Python IDE一文相当不错,建议阅读。啄木鸟维基上的相关文章VimPython也值得一阅。