一步一步打造自己的VIM

一开始用vim的时候发现各种配置很繁琐,就静不下心去看,后来直接用别人写的“史上最强的vim配置”,虽然挺好用的,但是毕竟不是自己的,用着挺不舒服的。

现在(可能突然脑抽了)打算开始根据自己需要的东西,一步一步添加。

装逼点的说法:程序员是一群喜欢把不能确定的东西变成自己能够确定掌握的东西的人。

Step 1

首先第一个需求是:

[1] tab键为4个空格的长度,换行时自动对齐,显示行号

查资料找到这样一段配置,亲测好用,added(但是我发现在我的电脑上,只有在.vimrc里写配置才会起作用,不造为什么,可能是因为配置了zsh的原因):

.vimrc(或/etc/vimrc)文件中输入如下文本:
set tabstop=4 
set softtabstop=4 
set shiftwidth=4 
set noexpandtab 
set nu 
set autoindent 
set cindent 

其中:Tabstop:表示一个 tab 显示出来是多少个空格的长度,默认 8Softtabstop:表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。 
Shiftwidth:表示每一级缩进的长度,一般设置成跟 softtabstop 一样。当设置成 expandtab 时,缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。 
Nu:表示显示行
autoindent:autoindent 在这种缩进形式中,新增加的行和前一行使用相同的缩进形式。
cindent:cindent Vim可以很好的识别出C和Java等结构化程序设计语言,并且能用C语言的缩进格式来处理程序的缩进结构。

参考:【1】【2】

Step 2

第二个需求是:

[2] 自动补全(哪怕只有花括号的也行)

看了网上的介绍,决定使用YouCompleteMe,然后又得先装vundle来管理插件(因为用它确实很方便)。
安装vundle直接看github仓库里的README就好了,安装完在.vimrc合适的位置(vundle所给的配置文件有提示)写一句

Plugin 'Valloric/YouCompleteMe'

再通过vundle安装就好了(具体方法是,vim随便打开一个窗口,运行命令:BundleInstall)。不过这个插件安装后提示说还要安装什么YCM,查了下官方说明(https://github.com/Valloric/YouCompleteMe#ubuntu-linux-x64),跟着做就好了,多说得很详细。

Step 3

未完待续(2016/03/09)

你可能感兴趣的:(搭建环境,工具使用,常识)