Linux平台下 vimrc配置(转网友:http://blog.csdn.net/wooin/article/details/1887737)
生活随笔
收集整理的這篇文章主要介紹了
Linux平台下 vimrc配置(转网友:http://blog.csdn.net/wooin/article/details/1887737)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 vimrc是vim的配置文件,可以修改兩個(gè)位置:分別是:
A:/etc/vim/vimrc??這是默認(rèn)的系統(tǒng)配置的vimrc
B:~/.vimrc???:當(dāng)前用戶目錄下的 .vimrc?用戶目錄下的vim配置級(jí)別高
?
setencoding=gb2312
set guifont=Luxi/ Mono/ 9?? " 設(shè)置字體,字體名稱和字號(hào) set tabstop=4?????? " 設(shè)置tab鍵的寬度 set backspace=2???? " 設(shè)置退格鍵可用 set nu!???????????? " 顯示行號(hào) set vbt_vb=??????? " vim進(jìn)行編輯時(shí),如果命令錯(cuò)誤,會(huì)發(fā)出一個(gè)響聲,該設(shè)置去掉響聲 "set wrap?????????? " 自動(dòng)換行 "set nowrap???????? " 不自動(dòng)換行 set linebreak?????? " 整詞換行 set whichwrap=b,s,<,>,[,]?????? " 光標(biāo)從行首和行末時(shí)可以跳到另一行去 "set list?????????????????????? " 顯示制表符 "set listchars = tab:>-,trail:- " 將制表符顯示為'>---',將行尾空格顯示為'-' set listchars=tab:./ ,trail:.?? " 將制表符顯示為'.?? ' set autochdir?????????????????? " 自動(dòng)設(shè)置目錄為正在編輯的文件所在的目錄 set hidden????????? " 沒有保存的緩沖區(qū)可以自動(dòng)被隱藏 set scrolloff=5 "-------------------------------------------------------------------------------- " 查找/替換相關(guān)的設(shè)置 "-------------------------------------------------------------------------------- set hlsearch??????? " 高亮顯示搜索結(jié)果 set incsearch?????? " 查詢時(shí)非常方便,如要查找book單詞,當(dāng)輸入到/b時(shí),會(huì)自動(dòng)找到 ???????????????????" 第一個(gè)b開頭的單詞,當(dāng)輸入到/bo時(shí),會(huì)自動(dòng)找到第一個(gè)bo開頭的 ???????????????????" 單詞,依次類推,進(jìn)行查找時(shí),使用此設(shè)置會(huì)快速找到答案,當(dāng)你 ????????????????????" 找要匹配的單詞時(shí),別忘記回車 set gdefault??????? " 替換時(shí)所有的行內(nèi)匹配都被替換,而不是只有第一個(gè) "-------------------------------------------------------------------------------- " 狀態(tài)欄相關(guān)的設(shè)置 "-------------------------------------------------------------------------------- set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%] set laststatus=2??? " always show the status line set ruler?????????? " 在編輯過程中,在右下角顯示光標(biāo)位置的狀態(tài)行 "-------------------------------------------------------------------------------- " 編程相關(guān)的設(shè)置 "-------------------------------------------------------------------------------- set completeopt=longest,menu??? " 關(guān)掉智能補(bǔ)全時(shí)的預(yù)覽窗口 filetype pluginindenton?????? " 加了這句才可以用智能補(bǔ)全 :set tags=/home/nfs/microwindows/src/tags syn on????????????? " 打開語(yǔ)法高亮 set showmatch?? ????" 設(shè)置匹配模式,類似當(dāng)輸入一個(gè)左括號(hào)時(shí)會(huì)匹配相應(yīng)的那個(gè)右括號(hào) set smartindent???? " 智能對(duì)齊方式 set shiftwidth=4??? " 換行時(shí)行間交錯(cuò)使用4個(gè)空格 set autoindent????? " 自動(dòng)對(duì)齊 set ai!???????????? " 設(shè)置自動(dòng)縮進(jìn) colorscheme desert_wuyin "-------------------------------------------------------------------------------- " 代碼折疊 "-------------------------------------------------------------------------------- "set foldmarker={,} "set foldmethod=marker set foldmethod=syntax set foldlevel=100?????? " Don't autofold anything (but I can still fold manually) "set foldopen-=search?? " don't open folds when you search into them "set foldopen-=undo???? " don't open folds when you undo stuff "set foldcolumn=4 "-------------------------------------------------------------------------------- " 模仿MS Windows中的快捷鍵 "-------------------------------------------------------------------------------- vmap <C-c>?"yy vmap <C-x>?"yd nmap <C-v>?"yp vmap <C-v>?"yp nmap <C-a>?ggvG$ "-------------------------------------------------------------------------------- " 窗口操作的快捷鍵 "-------------------------------------------------------------------------------- nmap wv???? <C-w>v???? " 垂直分割當(dāng)前窗口 nmap wc???? <C-w>c???? " 關(guān)閉當(dāng)前窗口 nmap ws???? <C-w>s???? " 水平分割當(dāng)前窗口 "-------------------------------------------------------------------------------- " 模仿MS Windows中的保存命令: Ctrl+S "-------------------------------------------------------------------------------- imap <C-s> <Esc>:wa<cr>i<Right> nmap <C-s> :wa<cr> "############################################################################### " The following is the Plugins' setting "############################################################################### "-------------------------------------------------------------------------------- " TagList :Tlist "-------------------------------------------------------------------------------- let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow = 1 "let Tlist_Use_Right_Window=1 "-------------------------------------------------------------------------------- " netrw 文件瀏覽器 :e <PATH> "-------------------------------------------------------------------------------- "let g:netrw_winsize = 30?????? " 瀏覽器寬度 "-------------------------------------------------------------------------------- " QuickFix "-------------------------------------------------------------------------------- nmap <F6> :cn<cr>?? " 切換到下一個(gè)結(jié)果 nmap <F7> :cp<cr>?? " 切換到上一個(gè)結(jié)果 "-------------------------------------------------------------------------------- " WinManager :WMToggle "-------------------------------------------------------------------------------- let g:winManagerWindowLayout='FileExplorer|TagList' "let g:winManagerWidth = 30 "let g:defaultExplorer = 0 "nmap <C-w><C-b> :BottomExplorerWindow<cr>?" 切換到最下面一個(gè)窗格 "nmap <C-w><C-f> :FirstExplorerWindow<cr>?? " 切換到最上面一個(gè)窗格 nmap wm :WMToggle<cr> " 是nomal模式的命令,不是Ex模式的 "-------------------------------------------------------------------------------- " MiniBufExp "-------------------------------------------------------------------------------- "let g:miniBufExplMapWindowNavVim = 1 let g:miniBufExplMapWindowNavArrows = 1 let g:miniBufExplMapCTabSwitchBufs = 1 "let g:miniBufExplModSelTarget = 1 "-------------------------------------------------------------------------------- " cscope "-------------------------------------------------------------------------------- cs add /home/nfs/microwindows/src/cscope.out /home/nfs/microwindows/src :set cscopequickfix=s-,c-,d-,i-,t-,e- :set cscopetag " 按下面這種組合鍵有技巧,按了<C-_>后要馬上按下一個(gè)鍵,否則屏幕一閃 " 就回到nomal狀態(tài)了 " <C-_>s的按法是先按"Ctrl+Shift+-",然后很快再按"s" nmap <C-_>s :cs find s <C-R>=expand("<cword>")<cr><cr> :cw<cr> nmap <C-_>g :cs find g <C-R>=expand("<cword>")<cr><cr> :cw<cr> nmap <C-_>c :cs find c <C-R>=expand("<cword>")<cr><cr> :cw<cr> nmap <C-_>t :cs find t <C-R>=expand("<cword>")<cr><cr> :cw<cr> nmap <C-_>e :cs find e <C-R>=expand("<cword>")<cr><cr> :cw<cr> nmap <C-_>f :cs find f <C-R>=expand("<cfile>")<cr><cr> nmap <C-_>i :cs find i <C-R>=expand("<cfile>")<cr><cr> :cw<cr> nmap <C-_>d :cs find d <C-R>=expand("<cword>")<cr><cr> :cw<cr> "-------------------------------------------------------------------------------- " Grep "-------------------------------------------------------------------------------- "直接按下<F3>鍵來(lái)查找光標(biāo)所在的字符串 nnoremap <silent> <F3> :Rgrep<CR> "-------------------------------------------------------------------------------- " A "-------------------------------------------------------------------------------- nnoremap <silent> <F12> :A<CR> "-------------------------------------------------------------------------------- " NERD_commenter "-------------------------------------------------------------------------------- let NERD_c_alt_style = 1??? " 將C語(yǔ)言的注釋符號(hào)改為//, 默認(rèn)是/**/ "nmap <F5> ,cc "-------------------------------------------------------------------------------- " SuperTab?:SuperTabHelp "-------------------------------------------------------------------------------- let g:SuperTabRetainCompletionType = 2 let g:SuperTabDefaultCompletionType = "<C-X><C-O>" "-------------------------------------------------------------------------------- " CVim?:help csupport "-------------------------------------------------------------------------------- let g:C_Comments = "no"???????? " 用C++的注釋風(fēng)格 let g:C_BraceOnNewLine = "no"?? " '{'是否獨(dú)自一行 let g:C_AuthorName = "Wu Yin" let g:C_Project="F9" let g:Cpp_Template_Function = "c-function-description-wuyin" let g:C_TypeOfH = "c"?????????? " *.h文件的文件類型是C還是C++ "################################################################## "########################## End Of Vimrc ########################## "################################################################## " if filetype is C "?? TODO " fi 總結(jié)
以上是生活随笔為你收集整理的Linux平台下 vimrc配置(转网友:http://blog.csdn.net/wooin/article/details/1887737)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下安装 QQ(wine qq
- 下一篇: 生活常识:如何正确烤炸鱿鱼圈?