打造自己专用的.vimrc
使用了一段时间的vim后,感觉越用越好用,它的操作完全颠覆了以往编辑文本的习惯,编辑文本不再枯燥,完全成了一种享受。尤其是它的可定制性真让人欲罢不能,下面我把自己目前用的.vimrc配置文件与大家分享,因为用Vim没多久,这份配置还有很多不足之处,但我还是希望大家能从中获益,做一个快乐的vimmer! 如有其它好的配置,还请不吝赐教 :)
"关闭与vi的兼容模式
set nocp "nocompatible
"搜索结果高亮
set hls "hlsearch
"增量搜索
set is "incsearch
"显示行号
set nu "number
"退格删除indent,eol,start
set backspace=indent,eol,start
"按h,l时,如果到头,则跳到上一行或下一行
set whichwrap=h,l
"关闭备份
set nobackup
"高亮显示光标所在行
set cursorline
"禁用鼠标点击时的虚拟选中模式
set mouse-=a
"tab键对应的字符宽度
set tabstop=4 "ts
"自动缩进时的字符宽度
set shiftwidth=4 "sw
"自动将Tab转化为对应宽度的空格
set et "noexpandtab
"当使用et将Tab替换为空格之后,不用按Backspace多次, 按一下即可
set smarttab
"自动缩进
set autoindent
"防止特殊符号无法正常显示。 在 Unicode 中, 许多来自不同语言的字符, 如果字型足够近似的话, 会把它们放在同一个编码中。 但在不同编码中, 字符的宽度是不一样的。
set ambiwidth=double
"自动切换当前目录
set autochdir
"设置当前字符编码为 UTF-8
set encoding=utf-8
"设置菜单语言和编码
set langmenu=zh_CN.UTF-8
"设置提示信息的语言和编码
language messages zh_CN.utf-8
"设置编码的自动识别
set fileencodings=utf-8,gbk,chinese,latin-1
"语法高亮
syntax on
"开启文件类型自动识别, 启用文件类型插件, 启用针对文件类型的自动缩进
filetype plugin indent on
"设置tag list插件
let Tlist_Ctags_Cmd="E:/Vim/vim72/ctags.exe"
let Tlist_Use_Right_Window=1
let Tlist_Auto_Open=0
"关闭菜单和工具栏,以最大化可视范围
set guioptions-=m
set guioptions-=T
"使用主题
colorscheme lucius
"键绑定
map [...]