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。