简单几步, 将VIM打造成Python/Django开发的现代化IDE

在我们的博客中, 记录了我们在开发过程中所使用的技术和遇到的问题, 希望作为其他开发和设计者的一个学习交流平台.

简单几步, 将VIM打造成Python/Django开发的现代化IDE


编程常用的文本编辑器就那么几种常见的, 有人喜欢Vim, 有人喜欢emacs, 也有人喜欢IDE, 例如Pycharm, Aptana等. 今天我们不谈孰优孰劣, 只要适合自己就可以了.

如果你喜欢VIM, 又希望有IDE常见的自动补全, 语法高亮, 方便的文件切换等功能. 你完全可以将这些功能集成到Vim中, 但是, 对于一个初学者, 或像我一样的懒人, 一个一个的查找并试验配置这些插件未免有些太麻烦. 因此, 本文介绍一个Vim的设置分发系统, 可以简单的满足我们的需要: spf13-vim

spf13-vim是一个vim设置分发系统, 适用于Vim, GVim和MacVim. spf13-vim是跨平台的, 它可以让我们既保留Vim的原汁原味, 又为我们增添了插件管理, 自动补全, tag管理等诸多功能.

1. 安装和升级

可以使用spf13-vim的简单安装功能, 一步安装好spf13-vim:

    curl http://j.mp/spf13-vim3 -L -o - | sh

如果需要升级, 则可以切换到spf13-vim安装目录(默认是~/.spf13-vim/), 运行:

    cd $HOME/to/spf13-vim/
    git pull
    vim +BundleInstall! +BundleClean +q

如果要在windows安装spf13-vim, 首先需要安装和设置git和curl, 最后运行spf13-vim-windows-install.cmd, 详细信息参见spf13-vim官网

2. 设置

默认的.vimrc文件非常适合编程. 如果你查看.vimrc文件的内容, 你会发现其良好的组织既方便阅读, 又方便学习. 默认的.vimrc文件可以在跨平台系统中使用, 如果你还需要进一步的定制化设置的话, 则可以建立~/.vimrc.local实现.

3. 插件介绍

spf13-vim自带许多插件, 方便我们使用:

Vundle

Vundle是Vim的插件管理系统, Vundle将vim插件组织在同一目录中, 并可以方便的安装, 升级和删除vim插件.

NERDTree

NERDTree是一个文件浏览器, 在spf13-vim找中可以通过ctrl+e调出.

ctrlp

ctrlp是文件载入插件, 通过ctrlp可以方便的浏览系统中文件并打开. 默认情况下可以通过ctrl+p调出.

NERDCommenter

NERDCommenter可以用来方便的切换代码注释, 默认的快捷键是 , + c + 空格, (','是spf13-vim默认的leader键).

4. 定制化

添加插件

如果想添加新的插件, 则可以通过以下命令添加:

    echo Bundle \'spf13/vim-colors\' >> ~/.vimrc.bundles.local

修改默认设置

希望修改默认的设置, 例如修改颜色配置, 则可以通过以下方式:

    echo colorscheme ir_black  >> ~/.vimrc.local

原文链接: http://weiguda.com/blog/6/