Vim/.vimrc (简体中文)
一个包含通用选项的 ~/.vimrc:
~/.vimrc
" .vimrc
" 参见: http://vimdoc.sourceforge.net/htmldoc/options.html 获取更多信息
set nocompatible "非兼容模式,使用vim高级特性
" 对于多字节字符支持 (如 CJK 支持):
"set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,gb18030,latin1
set tabstop=4 " 文件中一个 <Tab> 占据的空格数。
set shiftwidth=4 " 每一级自动缩进的空格数。
set expandtab " 使用合适数目的空格插入 <Tab>.
" 当 '自动缩进' 打开时使用 '>' 和 '<' 命令来用空格缩进
" 当 'expandtab' 打开时使用 CTRL-V <Tab> 来插入tab.
set smarttab " 当打开时,行首的 <Tab> 会按照 'shiftwidth' 插入空白
" 在其他地方使用 'tabstop'
" 一个 <退格> 会删除行首的一个 'shiftwidth' 大小的空格
set showcmd " 在状态栏中显示(部分)命令。
set number " 显示行号。
set showmatch " When a bracket is inserted, briefly jump to the matching
" one. The jump is only done if the match can be seen on the
" screen. The time to show the match can be set with
" 'matchtime'.
set hlsearch " 当有一个符合之前搜索的值时,高亮所有匹配
set incsearch " 当输入搜索命令时,离开显示符合与目前输入的模式匹配的内容
set ignorecase " 在搜索中忽略大小写
set smartcase " 如果搜索中有大写字符,忽略 'ignorecase' 选项
set backspace=2 " Influences the working of <BS>, <Del>, CTRL-W
" and CTRL-U in Insert mode. This is a list of items,
" separated by commas. Each item allows a way to backspace
" over something.
set autoindent " 当开始新行时复制当前行的缩进
" (typing <CR> in Insert mode or when using the "o" or "O"
" command).
set textwidth=79 " Maximum width of text that is being inserted. A longer
" line will be broken after white space to get this width.
set formatoptions=c,q,r,t " This is a sequence of letters which describes how
" automatic formatting is to be done.
"
" letter meaning when present in 'formatoptions'
" ------ ---------------------------------------
" c Auto-wrap comments using textwidth, inserting
" the current comment leader automatically.
" q Allow formatting of comments with "gq".
" r Automatically insert the current comment leader
" after hitting <Enter> in Insert mode.
" t Auto-wrap text using textwidth (does not apply
" to comments)
set ruler " 显示当前光标位置的行号和列号,用逗号分割
set background=dark " 当设置为 "dark" 时,Vim 会尝试使用在暗色背景中合适的颜色。
" 当设置为 "light" 时,Vim 会尝试使用在亮色背景中合适的颜色。
" 其他值是非法的
set mouse=a " 启用鼠标的使用
filetype plugin indent on
syntax on
一些例子可以在 Vim#Resources 找到。