vim+Python必装的插件

2010-11-24 20:58:08 +08:00
 alai
有哪些?
11903 次点击
所在节点    Vim
10 条回复
vayn
2010-11-24 21:09:27 +08:00
pydiction, snipMate, python_check_syntax 这都属于必装的吧。

另外我喜欢修改下 syntax/python.vim 打开全部高亮,加入 self 和标点的高亮,运行我一般都直接 !python -u % 了……
eth2net
2010-11-24 21:12:14 +08:00
自己用着几个:

pyflakes -- 查错
IndentAnything -- 缩进
python_fn -- def/class块操作
pydiction -- 补全?
lepture
2010-11-24 22:45:31 +08:00
python_edit 折叠
yangyang
2012-05-10 13:32:10 +08:00
我想实现免按键的自动补全吗,请教怎么做。
bravluna
2012-05-10 13:38:35 +08:00
@vayn 我一直找不到在 vim 中执行当前 python 的方法,今天终于找到了,!python -u % ,这个命令怎么理解?
vicalloy
2012-05-10 14:14:17 +08:00
@bravluna
!表示执行shell命令
%表示当前文件。
-u应当是python的参数吧,不清楚。我不加。
你可以将!python %绑定成F5,这样就可以直接用F5执行了。
注:具体做法参考 http://vim.wikia.com/wiki/Execute_Python_from_within_current_file

pyflakes 必备,可以检查出很多很基础的小问题。
vayn
2012-05-10 21:02:13 +08:00
@bravluna python -u 是 unbuffered mode(非缓冲模式),其他如楼上所说
chainchan
2012-05-10 21:29:32 +08:00
1,python_fold 提供代码折叠功能
2,NERD_tree 提供查看文件折叠/展开列表功能
3,EnhCommentify 提供快速代码注释功能
4,taglist 提供源代码结构及函数,变量列表
5,Pydiction 提供Tab补全代码功能
ant_sz
2012-05-10 22:11:46 +08:00
@vayn pydiction 和 snipmate tab快捷键的冲突怎么解决的TAT,我就是因为这个一直没有用pydiction
humiaozuzu
2012-05-10 22:35:58 +08:00
python补全插件都不需要。
neocomplcache+支持Python/Ruby interpreter的vim(有些发行版需要自己编译,mac下用macvim里面的vim就行了)就有实时补全了,可以试试我的vim配置:
https://github.com/humiaozuzu/dot-vimrc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/4957

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX