【发布时间】:2014-06-02 12:44:22
【问题描述】:
我使用 vim 进行基本的文本编辑,但现在我想用作 Python IDE。我不知道从哪里开始。所以,我搜索并找到了这个video。它让我对设置 vim 有了一个非常简短的了解。
我仍然对工具(vim 或 macvim)、vim 插件、病原体以及如何设置为 VIM ide 感到困惑。
专家们,请帮我指出可以帮助我理解和学习 vim 并释放 vim 作为 IDE 的力量的资源。
【问题讨论】:
我使用 vim 进行基本的文本编辑,但现在我想用作 Python IDE。我不知道从哪里开始。所以,我搜索并找到了这个video。它让我对设置 vim 有了一个非常简短的了解。
我仍然对工具(vim 或 macvim)、vim 插件、病原体以及如何设置为 VIM ide 感到困惑。
专家们,请帮我指出可以帮助我理解和学习 vim 并释放 vim 作为 IDE 的力量的资源。
【问题讨论】:
我建议安装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 项目文件浏览器
【讨论】:
关于插件 - 这将非常有用python-mode
Python 模式包含:
和许多其他功能。它们都是开箱即用的,并提供了很多配置选项。如需更多帮助,请参阅:help pymode.txt。
【讨论】:
【讨论】: