vi的个人配置
vi对于程序员来说,相当于最具有吸引力的IDE了,它可以进行个人个性化的设计,也就是根据自己的想法安装插件。在本文中,我将总结一下我配置vi经历的一些坎坷。
安装Vim 8.0
如果使用的Vim版本还是7.4的话,可以选择更新至8.0。更新过程可以参考 Vim 更新方法,使用Ubuntu自带的apt-get进行安装。我遇到了一下两个问题。
- add-apt-repository没有安装。这个问题比较容易,baidu一下就好了,需要在装几个packet就OK了。
- 使用apt-get安装的Vim 8.0不支持python,这个问题需要解决,找了好一阵子,最后安装一个packet就好。 执行如下命令
sudo apt-get install vim-nox
。
如果还有其他的问题,please feel free to ask.
安装Vundle
如果需要安装Vim插件的话,推荐使用Vundle进行管理。当然,还有一些其他的插件可以选择。一下说明安装的主要步骤
- 创建一个新的
~/.vimrc
文件。这个文件的作用是:在Vim每一次启动的时候,都会加载一次这个文件。所以,我们修改这个文件之后,都需要重新启动一次Vim才能够生效。
cd ~
touch .vimrc
- 创建
~/.vim
文件夹。
cd ~
mkdir .vim
- 开始编辑
.vimrc
文件。可以参考 Vundle 安装方法。拷贝一下内容也可以。
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" 所有的Plugin项都会在该位置添加,下面是一个示例,安装一个Plugin,其Gitbut的位置在tpope/vim-fugitive,也就是https://github.com/tpope/vim-fugitive"最后面的url位置。
Plugin 'tpope/vim-fugitive'
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" 这个位置将会放置其他的配置项,例如
set number " show line numbers
set ruler
set tabstop=4 " 4 whitespaces for tabs visual presentation
完成.vimrc
修改之后,保存退出,重新打开文件。输入:PluginInstall
,见证奇迹的时刻(可能比较慢,毕竟在Github嘛)。
tip:如果想要删除一个插件,使用Vundle非常方便。将对应的Plugin ...
行注释掉之后,重新启动Vim,输入:PluginClean
。
先安装一个插件试试吧~
如果没有使用过Vim的插件的话,我们下安装一个简单点的吧,尝尝鲜。之后,可以在网上找自己喜欢的插件,不断丰富自己的Vim。这个过程中,你可以阅读内容丰富的help
文档(我一个多没有看完过,但是扫一眼还是不错的)。我们将安装一个简单的color scheme插件吧~ 让Vim好看点。
- 首先,访问Github中的插件网站 https://github.com/flazz/vim-colorschemes。在
.vimrc
文件中添加
Plugin 'flazz/vim-colorschemes'
Plugin 'vim-airline/vim-airline-themes'
保存并重新启动Vim,输入PluginInstall
,等待安装完成。
在.vimrc
文件的末尾添加一下配置:
set t_Co=256 " set 256 colors
colorscheme wombat256mod " set color scheme
退出重新启动Vim,见证奇迹的时刻。
总结
Vim的插件博大精深,根据个人的喜好,可以在之后不断补充。推荐一个比较不错的配置文件,供大家参考一下。同时,可以使用'maralla/completor.vim'
代替'klen/python-mode'
实现自动补全。