VS下使用VIM, Visual Studio 安裝 VSvim插件 配置 及使用


簡介

VIM是一款很高效的編輯工具,所幸的是VS2012以后支持VIM的插件:VsVim。下面介紹插件的安裝、配置及簡單使用。

1. 下載安裝

去官網下載,雙擊直接安裝后,重新打開VS。

https://marketplace.visualstudio.com/items?itemName=JaredParMSFT.VsVim

 安裝完成后是這個樣子的:

會提示快捷鍵沖突,下面介紹相關配置。

 

2. 插件配置

2.1 關閉編輯框

Tools -> options:

 

這時信息會在屏幕的最下方顯示:

 

可以在 View->OtherWindow->Command Window 中,打開命令窗口(ctrl + alt + a):

 

2.2 快捷鍵配置

 Vim的快捷鍵與VS的快捷鍵有很多沖突,這里我僅把自己常用的快捷鍵改了過來:

 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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM