1. 程式人生 > >vim-gvim環境搭建

vim-gvim環境搭建

1. 安裝gvim
gvim72.exe 地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。


2. 安裝gvim 中文幫助文件
vimcdoc-1.7.0-setup.exe 地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-setup.exe?download


3. 裝完中文幫助文件後,選單欄亂碼
編輯gvim安裝目錄下面的_vimrc檔案新增
set enc=utf-8
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=zh_CN.UTF-8
language message zh_CN.UTF-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim 


4.語法高亮和函式高亮
首先,編輯_vimrc檔案加入以下內容:
set nu!
colorscheme desert
syntax enable
syntax on
這些設定使得gvim可以顯示行號,並使用了desert配色方案,而且打開了語法高亮功能(用不同顏色顯示註釋、關鍵字、字


符串等)。
我們還可以讓函式名也高亮起來,在C:\Program Files\Vim\vim72\syntax下找到 c.vim 和 cpp.vim,分別新增以下內容:
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
hi cFunction gui=NONE guifg=#B5A1FF


5. ctags的安裝和配置
ec57w32.zip 地址http://prdownloads.sourceforge.net/ctags/ec57w32.zip
將ec57w32.zip解壓,在解壓後文件夾中找到ctags.exe,將其複製到C:\ProgramFiles\Vim\vim72下,並編輯_vimrc檔案,添


加以下內容:(會自動從下級目錄找ctags檔案)
set tags=tags;
set autochdir


6. 視窗管理。
taglist_45.zip 地址http://www.vim.org/scripts/download_script.php?src_id=7701
winmanager.zip 地址http://www.vim.org/scripts/download_script.php?src_id=754


將taglist_45.zip解壓,解壓後包含一個doc資料夾和一個plugin資料夾,將其中內容分別複製到C:\Program 


Files\Vim\vim72下的doc及plugin中。
在_vimrc檔案中加入以下內容:
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
用gvim開啟程式碼檔案(已生成過tags檔案),:Tlist,TagList視窗即出現在左側。
用相同的方法將winmanager.zip解壓和拷貝,在_vimrc檔案中加入以下內容:
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>
用gvim開啟程式碼檔案,normal狀態下輸入命令"wm",


6.多檔案編輯。
minibufexpl.vim 地址http://www.vim.org/scripts/download_script.php?src_id=3640


將minibufexpl.vim複製到C:\Program Files\Vim\vim72\plugin,在_vimrc中新增:
let g:miniBufExplMapCTabSwitchBufs=1
let g:miniBufExplMapWindowNavVim=1
let g:miniBufExplMapWindowNavArrows=1
當用gvim開啟兩個或兩個以上的檔案時,會自動彈出MiniBufExplorer視窗,如下圖
 
ctrl+Tab,切換到前一個buffer,並在當前視窗開啟檔案;
ctrl+shift+Tab,切換到後一個buffer,並在當前視窗開啟檔案;
ctrl+箭頭鍵,可以切換到上下左右視窗中;
ctrl+h,j,k,l,切換到上下左右的視窗中。




7. 在工程中快速查詢。
grep.vim 地址http://www.vim.org/scripts/download_script.php?src_id=7645


將grep.vim複製到C:\Program Files\Vim\vim72\plugin,在_vimrc中新增:
nnoremap <silent> <F3> :Grep<CR>
用gvim開啟原始碼檔案,並將游標定位到要查詢的內容上,按下F3,確定要查詢的內容和搜尋範圍,gvim會在彈出的QuickFix


視窗中列出所有符合條件的搜尋結果




8.快速切換標頭檔案/原始檔
a.vim 地址http://www.vim.org/scripts/download_script.php?src_id=7218


將a.vim複製到C:\Program Files\Vim\vim72\plugin,在_vimrc中新增:
nnoremap <silent> <F12> :A<CR>
用gvim開啟原始碼檔案後,按F12即可以在c/h檔案中切換,也可以通過輸入:A實現




9. 高亮的書籤。
visualmark.vim 地址http://www.vim.org/scripts/download_script.php?src_id=4700


將visualmark.vim複製到C:\Program Files\Vim\vim72\plugin。
用gvim開啟原始碼檔案,將游標定位在需要新增書籤的地方,按下ctrl+F2,即添加了書籤。


使用F2在書籤之間正向切換,shift+F2反向切換。