ffmmx's Blog

Happy coding

vim注释和光标高亮行列的颜色设置

vim设置高亮显示当前行。
如果只是想在这一次使用vim是启用,只需要在正常模式下输入:set cursorline就好了。

要是想每一次打开vim都启用,就要在vimrc(macvim对应.gvimrc, 命令:mvim ~/.gvimrc)文件(ubuntu下位于/etc/vim/vimrc)里加入set cursorline这一句。
如果想修改高亮的颜色,可以在vimrc中加入这几句

“开启光亮光标行
set cursorline
hi CursorLine   cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white

"开启高亮光标列
set cursorcolumn
hi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white

其中Cursorline和CursorColumn分别表示光标所在的行和列,根据一般用户的习惯,高亮行就可以了(我试过高亮列,看起来异常不协调,哈哈哈,有兴趣的可以试试),

可以把darkred,white等换成你喜欢的颜色。另附上vim官网关于高亮显示当前行的tip

----------------------------------------------------------------------------------
Vim识别三种不同的终端:term,黑白终端;cterm,彩色终端;gui,Gvim窗口。
term,可以定义其字体显示为:bold、underline、reverse、italic或standout。例如以下命令,用逗号来组合使用这些属性:
:highlight Keyword term=reverse,bold
cterm,可以用ctermfg设置前景色;用ctermbg设置背景色。例如以下命令,定义蓝底红字并使用下划线来显示注释:
:highlight Comment cterm=underline ctermfg=red ctermbg=blue
gui,可以使用选项gui=attribute,来定义图形窗口下语法元素的显示属性。选项guifg和guibg,用来定义了前景色和背景色。推荐使 用的颜色包括:black, brown, grey, blue, green, cyan, magenta, yellow, white。

vim 常用插件

vim 常用插件:

  1. vim-bufftab 它可以把TAB加载到缓冲里面,在切换TAB的时候实际上是在切换buffer,反正也是一样的。
  2. vim-indentline 主要中途是设置制表符的显示为 | 这样在有缩进的环境里面可以很清晰的看到一条竖线(不太推荐,所有的制表符都会别改变,有些看起来不那么好看。)
  3. vim-winmanager 主要用途是更容易的配置vim编辑窗口里面的多窗口分割。
  4. vim-powerline 主要作用让vim的状态条变得很酷彩色的。
  5. vim-nerdtree 主要作用是打开一个文件树,这样可以点击打开其它文件了。
  6. vim-nerdcommenter 主要作用是更加容易的添加块注释和行注释。
  7. vim-supertab 主要作用是使用TAB打开补全菜单(默认为关键字补全)
  8. vim-neocomplete 主要作用是在输入的时候弹出下拉框自动补全,补全内容几乎包含了ctrl+x 下面的所有有效的补全操作。(强烈推荐)
  9. vim-vcscommand 主要作用是一个VIM的 GIT/SVN/CVS的命令封装。
  10. vim-zencoding 主要作用是在编辑HTML的时候能够更容易,通过css选择器/xpath的方式来创建元素。

未完待续