V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alai
V2EX  ›  Vim

vim+Python必装的插件

  •  
  •   alai · 2010-11-24 20:58:08 +08:00 · 11684 次点击
    这是一个创建于 4873 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有哪些?
    10 条回复    1970-01-01 08:00:00 +08:00
    vayn
        1
    vayn  
       2010-11-24 21:09:27 +08:00
    pydiction, snipMate, python_check_syntax 这都属于必装的吧。

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

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

    pyflakes 必备,可以检查出很多很基础的小问题。
    vayn
        7
    vayn  
       2012-05-10 21:02:13 +08:00
    @bravluna python -u 是 unbuffered mode(非缓冲模式),其他如楼上所说
    chainchan
        8
    chainchan  
       2012-05-10 21:29:32 +08:00   ❤️ 1
    1,python_fold 提供代码折叠功能
    2,NERD_tree 提供查看文件折叠/展开列表功能
    3,EnhCommentify 提供快速代码注释功能
    4,taglist 提供源代码结构及函数,变量列表
    5,Pydiction 提供Tab补全代码功能
    ant_sz
        9
    ant_sz  
       2012-05-10 22:11:46 +08:00
    @vayn pydiction 和 snipmate tab快捷键的冲突怎么解决的TAT,我就是因为这个一直没有用pydiction
    humiaozuzu
        10
    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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1170 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:04 · PVG 07:04 · LAX 16:04 · JFK 19:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.