簡介
VIM是一款很高效的編輯工具,所幸的是VS2012之後支持VIM的插件:VsVim。下面介紹插件的安裝、配置及簡單使用。vim
1. 下載安裝
去官網下載,雙擊直接安裝後,從新打開VS。函數
https://marketplace.visualstudio.com/items?itemName=JaredParMSFT.VsVim工具
安裝完成後是這個樣子的:ui
會提示快捷鍵衝突,下面介紹相關配置。spa
2. 插件配置
2.1 關閉編輯框
Tools -> options:插件
這時信息會在屏幕的最下方顯示:調試
能夠在 View->OtherWindow->Command Window 中,打開命令窗口(ctrl + alt + a):code
2.2 快捷鍵配置
Vim的快捷鍵與VS的快捷鍵有不少衝突,這裏我僅把本身經常使用的快捷鍵改了過來:blog
2.3 VsVim配置文件
vs中全部能夠設置快捷鍵的命令,均可以被調用。
查看命令:在vs中,選擇工具->選項->環境->鍵盤,
使用英文版vs,命令一目瞭然,每行都是一個命令,均可以被調用:接口
使用命令:set能夠查看_vimrc的存放路徑,通常爲:C:\Users\Administrator,在該目錄下新建文件「_vimrc」沒有後綴名,寫入以下內容:
" 1. 註釋 :vnoremap ci :s/^/\/\/<cr> :vnoremap cu :s/\/\//<cr> :nnoremap ci :s/^/\/\/<cr> :nnoremap cu :s/\/\//<cr> " 2.相關配置 " 單個文件中: ":noremap gd <c-]>zz "跳轉到定義" :nnoremap gc :vsc Build.Compile "編譯" :nnoremap gb :vsc Build.BuildSolution "build the solution" :nnoremap gs :vsc Debug.StopDebugging "結束調試" :nnoremap gr :vsc Debug.Start "開始調試" ":vnoremap gq == ":nnoremap <space> za "摺疊" :nnoremap zm :vsc VAssistX.ListMethodsInCurrentFile<cr> "函數列表" :nnoremap cj :vsc VAssistX.FindReferencesinFile<CR> "當前文件中的引用" :nnoremap ca :vsc VAssistX.FindReferences<CR> "查看全部引用" :nnoremap cm :vsc File.OpenContainingFolder<CR> "打開所在文件夾" :nnoremap zj :vsc Edit.QuickInfo<CR> "查看函數定義文檔" :nnoremap zp :vsc VAssistX.RefactorImplementInterface<CR> "實現接口" "visual模式中的查找" :vnoremap * "/y/<C-r>/<CR> :vnoremap # "/y?<C-r>/<CR> .多文件 :nnoremap <c-o> :vsc View.NavigateBackward<CR> :nnoremap <c-i> :vsc View.NavigateForward<CR> "打開查看類的對話框 :nnoremap cs :vsc VAssistX.FindSymbolDialog<CR> "打開查看文件的對話框 :nnoremap cf :vsc VAssistX.OpenFileInSolutionDialog<CR> "open VAOutline :nnoremap co :vsc VAssistX.VAOutline<CR> "打開解決方案資源管理器 :nnoremap cv :vsc View.SolutionExplorer<CR> "在文件中查找 :nnoremap ck :vsc Edit.FindinFiles<CR>
重啓VS。