set encoding=gb2312
set guifont=Luxi/ Mono/9 " 设置字体,字体名称和字号
settabstop=4 " 设置tab键的宽度
setbackspace=2 " 设置退格键可用
setnu " 显示行号
setwrap " 自动换行
"setnowrap " 不自动换行
setlinebreak " 整词换行
setwhichwrap=b,s,<,>,[,] " 光标从行首和行末时可以跳到另一行去
"setlist " 显示制表符
"set listchars=tab:>-,trail:- "将制表符显示为'>---',将行尾空格显示为'-' (注意=两边没有空格否则会出错)
set listchars=tab:./ ,trail:. "将制表符显示为'. '
setautochdir " 自动设置目录为正在编辑的文件所在的目录
sethidden " 没有保存的缓冲区可以自动被隐藏
set scrolloff=5
" 查找/替换相关的设置
"--------------------------------------------------------------------------------
sethlsearch " 高亮显示搜索结果
setincsearch " 查询时非常方便,如要查找book单词,当输入到/b时,会自动找到
" 第一个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的
" 单词,依次类推,进行查找时,使用此设置会快速找到答案,当你
" 找要匹配的单词时,别忘记回车
setgdefault " 替换时所有的行内匹配都被替换,而不是只有第一个
" 状态栏相关的设置
"--------------------------------------------------------------------------------
setstatusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
setlaststatus=2 " always show the status line
setruler " 在编辑过程中,在右下角显示光标位置的状态行
" 鼠标相关设置
"--------------------------------------------------------------------------------
set mouse=v “或a
behave xterm
" 编程相关的设置
"--------------------------------------------------------------------------------
setcompleteopt=longest,menu " 关掉智能补全时的预览窗口
filetype plugin indenton " 加了这句才可以用智能补全
nmap 9t :settags=/media/disk/resource/Qualcomm/76XXTSNCJNLYM4735/HY11-VR356-9_4.7.35/AMSS/tags
nmap 11t :settags=/home/xie/qualcomm/a47354009/tags
nmap 9c :cs add/media/disk/resource/Qualcomm/76XXTSNCJNLYM4735/HY11-VR356-9_4.7.35/AMSS/cscope.out/media/disk/resource/Qualcomm/76XXTSNCJNLYM4735/HY11-VR356-9_4.7.35/AMSS
nmap 11c :cs add /home/xie/quallcomm/a47354009/cscope.out/home/xie/quallcomm/a47354009
syntaxon " 打开语法高亮
setshowmatch " 设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
setsmartindent " 智能对齐方式
setshiftwidth=4 " 换行时行间交错使用4个空格
setautoindent " 自动对齐
setai! " 设置自动缩进
colorscheme softblue
" 代码折叠
"--------------------------------------------------------------------------------
"set foldmarker={,}
"set foldmethod=marker
set foldmethod=syntax
setfoldlevel=100 " Don't autofold anything (but I can still foldmanually)
"set foldopen-=search " don'topen folds when you search into them
"setfoldopen-=undo " don't open folds when you undo stuff
"set foldcolumn=4
" 窗口操作的快捷键
"--------------------------------------------------------------------------------
nmapwv v " 垂直分割当前窗口
nmapwc c " 关闭当前窗口
nmapwh s " 水平分割当前窗口
"使用ctrl+j,k,i,l切换窗口
noremap fm j
noremap fj h
noremap fl l
noremap fk k
"上下左右从新映射
noremap j h
noremap m j
"调整窗口高度
noremap hr 6+
noremap lr 6-
noremap wr 20>
noremap sr 20<</span>
noremap ht _
noremap wt :vertical res
"滚屏
noremap 2
noremap 3
"###############################################################################
" The following is the Plugins' setting
"###############################################################################
"--------------------------------------------------------------------------------
" TagList :Tlist
"--------------------------------------------------------------------------------
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow = 1
let Tlist_Process_File_Always = 1
let Tlist_Use_Right_Window=1
"let Tlist_Auto_Open = 1 "Taglist随vim自启动
"let Tlist_WinHeight = 20
let Tlist_WinWidth = 22
"--------------------------------------------------------------------------------
" netrw 文件浏览器 :e
"--------------------------------------------------------------------------------
"let g:netrw_winsize =30 " 浏览器宽度
"--------------------------------------------------------------------------------
" QuickFix
"--------------------------------------------------------------------------------
nmap :cn "切换到下一个结果
nmap :cp "切换到上一个结果
"--------------------------------------------------------------------------------
" WinManager :WMToggle
"--------------------------------------------------------------------------------
"letg:winManagerWindowLayout='FileExplorer,BufExploer|TagList'
letg:winManagerWindowLayout='TagList,BufExplorer|FileExplorer'
let g:persistentBehaviour=0 "所有文件关闭以后自动退出explorer
let g:winManagerWidth = 30
"let g:defaultExplorer = 0
"nmap :BottomExplorerWindow " 切换到最下面一个窗格
nmap :FirstExplorerWindow "切换到最上面一个窗格
nmap wm :WMToggle "是nomal模式的命令,不是Ex模式的
"--------------------------------------------------------------------------------
" MiniBufExp
"--------------------------------------------------------------------------------
"let g:miniBufExplMapWindowNavVim =1 "使用切换窗口
"let g:miniBufExplMapWindowNavArrows =1 "使用
"let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
"let g:miniBufExplModSelTarget =1
"--------------------------------------------------------------------------------
" cscope
"--------------------------------------------------------------------------------
set cscopequickfix=s-,c-,d-,i-,t-,e-
set cscopetag
nmap ss :cs find s =expand("") :cw
nmap sg :cs find g =expand("") :cw
nmap sc :cs find c =expand(""):cw
nmap st :cs find t =expand("") :cw
nmap se :cs find e =expand("") :cw
nmap sf :cs find f =expand("")
nmap si :cs find i =expand("") :cw
nmap sd :cs find d =expand(""):cw
"--------------------------------------------------------------------------------
" Grep
"--------------------------------------------------------------------------------
"直接按下键来查找光标所在的字符串
nnoremap :Rgrep
"--------------------------------------------------------------------------------
" A
"--------------------------------------------------------------------------------
nnoremap :A
"--------------------------------------------------------------------------------
" Conque Shell
"--------------------------------------------------------------------------------
nmap sl :ConqueTerm bash
nmap slv :ConqueTermVSplit bash
nmap slh :ConqueTermSplitbash
"--------------------------------------------------------------------------------
" Translate it
"-------------------------------------------------------------------------------
nmap t :TranslateIt
"--------------------------------------------------------------------------------
" QuickFix
"-------------------------------------------------------------------------------
nmap 4 :botright cwindow
"########################## End Of Vimrc##########################
转载于:https://www.cnblogs.com/zcwsmile/p/4027836.html