一: 背景
希望将vim配置成一个轻便的类python IDE环境
二: 实验环境
- CentOS7
- vim 7.3+
三: 实验步骤
- 准备工作
(1). centos默认安装了vim。可以使用vim --version
检查已经安装的vim相关信息
(2). 需要在(1)中显示出的信息里检查vim版本是否高于7.3,且‘+python’显示在信息中,‘+python’表示支持python,‘-python’表示不支持python - 安装vim拓展功能
(1). 安装Vundle,作为vim拓展功能管理器,使用git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
。
(2). 使用配置文件.vimrc管理所有的拓展功能。使用touch ~/.vimrc
将配置文件增加到用户的家目录下。
(3). 在.vimrc增加以下内容:
(4). 使用:PluginInstall
使上述配置生效 - 配置类IDE
(1). 配置分屏,在.vimrc中增加如下内容:
以上配置将使用Ctrl+ J
下移Ctrl + K
上移Ctrl + L
右移Ctrl + H
左移
(2). 代码折叠
可以展开和折叠方法或类,在.vimrc中增加如下内容:
增加如下内容使用空格键代替za组合键实现展开与折叠:
手动配置的折叠可能比预计产生更多的折叠,可以使用‘SimpyFold’代替,在.vimrc中增加Plugin 'tmhedberg/SimpylFold'
即可
(3). 使用:PluginInstall
使上述配置生效 - 缩进
(1). 在.vimrc中增加如下内容实现缩进:
使用‘indentpython.vim’解决(1)中一些问题,在.vimrc中增加Plugin 'vim-scripts/indentpython.vim'
即可
(2). 使用:PluginInstall
使上述配置生效
(3). 在.vimrc中增加au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/
可以检测额外的空格 - 自动补全
(1). 推荐使用‘YouCompleteMe’,使用Vundle安装,在.vimrc中增加Bundle 'Valloric/YouCompleteMe'
,使用:PluginInstall
使上述配置生效
(2). 可以按照以下文档安装链接描述
6.语法检查/高亮
(1). 在.vimrc中增加如下内容:
(2). 使用:PluginInstall
使上述配置生效
- 文件树
(1). 在.vimrc中增加如下内容:
(2). 使用:PluginInstall
使上述配置生效,即可在左侧看到文件树 - 行数/git/powerLine
(1). 在.vimrc中增加如下内容:
(2). 使用:PluginInstall
使上述配置生效
9.环境均带有个人偏好,以上配置仅供参考嘿嘿嘿
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。