Fork me on GitHub
Suzf  Blog

使用 VIM 打造 Python 开发IDE

License: Attribution-NonCommercial-ShareAlike 4.0 International

本文出自 Suzf Blog。 如未注明,均为 SUZF.NET 原创。

转载请注明:http://suzf.net/post/515

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

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

spf13-vim (https://github.com/spf13/spf13-vim). 这东西是一个Vim的集成开发环境,内置集成很多码农们常用的插件,基于bundle的方式非常方便扩展以及更新,是初学者们了解Vim以及精通Vim的一个很好的出发点,极大的降低了Vim使用的门槛.

1. 安装和升级
你应该先安装 vim & git
yum install vim git -y

可以使用 spf13-vim lazy 版安装:
curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

如果需要升级, 则可以切换到spf13-vim安装目录(默认是~/.spf13-vim/), 运行:
cd $HOME/.spf13-vim-3
git pull
vim +BundleInstall! +BundleClean +q

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

更多详细用法日后更新 ... ...

 

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

Suzf Blog

(๑>ڡ<)☆ 谢谢 ~

使用微信扫描二维码完成支付