set enc=utf-8 set fencs=utf-8,gbk,big5,cp936,gb18030,gb2312,utf-16 set fenc=utf-8 set number " 不与 Vi 兼容(采用 Vim 自己的操作命令) set nocompatible " 在状态栏显示正在输入的命令 set showcmd set mouse=a " 启用256色 set t_Co=256 " 按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致 set autoindent " tab相关变更 " 设置Tab键的宽度 [等同的空格个数] set tabstop=4 " 每一次缩进对应的空格数 set shiftwidth=4 " 按退格键时可以一次删掉 4 个空格 set softtabstop=4 " 在文本上按下>>(增加一级缩进)、<<(取消一级缩进)或者==(取消全部缩进)时,每一级的字符数。 set shiftwidth=4 " 由于 Tab 键在不同的编辑器缩进不一致,该设置自动将 Tab 转为空格。 set expandtab set softtabstop=4 " 光标所在的当前行高亮。 set cursorline " 关闭自动折行 set nowrap " 在状态栏显示光标的当前位置(位于哪一行哪一列)。 set ruler " 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号。 set showmatch " 搜索时,高亮显示匹配结果。 set hlsearch set history=1000 " 打开文件监视。如果在编辑过程中文件发生外部改变(比如被别的编辑器编辑了),就会发出提示。 set autoread " 搜索设置 set ignorecase set incsearch " 复制粘贴设置,使用系统剪切板 set clipboard=unnamed " 开启语法高亮 syntax on " 突出显示当前列 "set cursorcolumn " 突出显示当前行 set cursorline "可随时用倒退键删除 set backspace=2 set statusline= set statusline +=%F "full path set statusline +=%L "total lines