"设置菜单为英文 set langmenu=en_US let $LANG = 'en_US' source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim set nocompatible "关闭与VI的兼容 set nu! "打开行号 set wrap "自动折行 "开启语法高亮设置 if !exists("syntax_on") syntax on endif set filetype=c "设置默认语言为C set tabstop=4 "设置tab距离为4 set softtabstop=4 set shiftwidth=4 "换行时行间交错使用4个空格 set expandtab set cindent "使用C语言的对齐方式 set smartindent "智能对齐方式 set autoindent "自动对齐,使用上一行的对齐方式 set ai! "设置自动缩进 set nocp "使可以使用backspace set backspace=indent,eol,start "使以前的字符也能使用backspace set ignorecase "搜索时不区分大小写 set noic为区分 map <C-S> :w <CR> "设置Ctrl+S保存 "colorscheme darkgreen "主题颜色类型 set ruler "在编辑过程中,在右下角显示光标位置的状态行 set showmatch "设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号 set incsearch "搜索自动定位 set hlsearch "高亮搜索 set autochdir "自动切换工作目录 set lines=38 columns=135 "设置窗口大小 set cmdheight=1 "设置cmd窗口的大小 set laststatus=2 set statusline=%F%m%r%h%w\ %{&ff}\ %y\ [A=\%03.3b,\ H=\%02.2B]%=%-14.(%l,%c%V%)[%p%%] set nowrap "自动载入 _vimrc,修改后不需要重启 autocmd! bufwritepost _vimrc source %
if has("cscope") set csprg=/usr/bin/cscope "指定用来执行 cscope 的命令 set csto=1 "先搜索tags标签文件,再搜索cscope数据库 set cst "使用|:cstag|(:cs find g),而不是缺省的:tag set nocsverb "不显示添加数据库是否成功 " add any database in current directory if filereadable("cscope.out") cs add cscope.out "添加cscope数据库 endif "set csverb "显示添加成功与否 endif
nmap s :cs find s =expand("") nmap g :cs find g =expand("") nmap c :cs find c =expand("") nmap t :cs find t =expand("") nmap e :cs find e =expand("") nmap f :cs find f =expand("") nmap i :cs find i ^=expand("")$ nmap d :cs find d =expand("")