【问题标题】:Vim as Python IDE on Mac OSX [closed]Vim 作为 Mac OSX 上的 Python IDE [关闭]
【发布时间】:2014-06-02 12:44:22
【问题描述】:

我使用 vim 进行基本的文本编辑,但现在我想用作 Python IDE。我不知道从哪里开始。所以,我搜索并找到了这个video。它让我对设置 vim 有了一个非常简短的了解。

我仍然对工具(vim 或 macvim)、vim 插件、病原体以及如何设置为 VIM ide 感到困惑。

专家们,请帮我指出可以帮助我理解和学习 vim 并释放 vim 作为 IDE 的力量的资源。

【问题讨论】:

    标签: python macos vim vi


    【解决方案1】:

    我建议安装vundle 插件。

    然后,将以下包添加到您的 vimrc 文件中。 (在阅读了如何配置/使用 vundle 之后)

    Plugin 'klen/python-mode'
    Plugin 'tpope/vim-surround'
    Plugin 'Lokaltog/vim-easymotion'
    Plugin 'davidhalter/jedi-vim'
    

    每当您添加插件以供 vundle 管理时,请确保在新的 vim 实例中运行 :BundleInstall

    您可以在 github 上查看每个项目的依赖项。我唯一能想到的就是 jedi-vim,它需要你安装 jedi (pip install jedi)

    vim-surround 包含用于环绕分隔符 ()、[]、""、{} 的句柄运算符。安装后见:help surround使用。

    vim-easymotion 非常适合在页面上移动。见:help easymotion

    我更喜欢使用 jedi-vim 自动完成 python 而不是 python-mode 附带的绳索完成。它更快,更具表现力。要在 python 模式下禁用绳索完成,请在所有 vundle 插件初始化后将以下内容添加到您的 vimrc

    let g:pymode_rope_lookup_project = 0
    let g:pymode_rope_completion = 0
    let g:pymode_rope_complete_on_dot = 0
    

    我推荐的其他插件有:

    kien/ctrlp.vim 搜索文件名和缓冲区管理

    scrooloose/nerdtree 项目文件浏览器

    【讨论】:

    • 希望收到您的来信!
    【解决方案2】:

    关于插件 - 这将非常有用python-mode

    Python 模式包含:

    • PyLint/PyFlakes/Pep8/mccabe(python 源代码分析器)
    • Rope(python 重构库)
    • PyDoc(文档生成器和帮助系统)
    • Python 语法高亮显示

    和许多其他功能。它们都是开箱即用的,并提供了很多配置选项。如需更多帮助,请参阅:help pymode.txt

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • @Dave 你好,很高兴见到你。
    • @DaveClemmer 是的,你是对的 - 我已经更新了答案。
    • @erthalion,很好,谢谢!
    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-26
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 2012-04-15
      • 2012-03-03
      • 1970-01-01
      相关资源
      最近更新 更多