set shortmess=a "关闭显示帮助乌干达的儿童 "set cmdheight=2 "vim命令状态栏的高度 (有时行显示错乱) set noswapfile "不生成.swp文件 set bg=dark "字体高亮 set paste "粘贴时 禁止自动缩进 set completeopt=menu "关闭草稿 set nonu "不显示行号 set ruler "右下角显示光标当前位置 set scrolloff=10 "光标到上下缓冲区边距 set nobackup "禁止生成临时文件 set nocindent "不使用C风格缩进 set noautoindent "不使用自动缩进 set shiftwidth=4 "自动缩进字符宽度 set ts=4 "tab键宽度 set expandtab "将tab符转为空格 %retab! "对于已保存的文件,将tab转换为空格 set ignorecase "搜索时 忽略大小写 syntax on "语法高亮 set hls "搜索高亮 set nocompatible "去除兼容vi set backspace=indent,eol,start "允许使用退格键 set fileencodings=utf-8,GB18030 "打开文件 支持的字符集 silent edit ++ff=unix "将当前文件文件格式转为UNIX格式 "set list "显示所有字符 set viminfo='20,<1000 "多行复制
"按make执行当前文件路径的Makefile文件 map make :! clear; make clean; make<CR>
" C 函数高亮 vim /usr/share/vim/vim74/syntax/c.vim " syn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2 " syn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1 " hi cFunctions gui=NONE cterm=bold ctermfg=yellow
"为Oracle 数据库开发 pro*C 程序高亮 autocmd BufEnter *.pc set filetype=esqlc
"NERD_commenter注释插件配置 let mapleader = "," let NERDSpaceDelims=1 " 让注释符与语句之间留一个空格 let NERDCompactSexyComs=1 " 多行注释时样子更好看 let g:NERDDefaultAlign = 'left' "将行注释符左对齐 [root@CentOS ~]#