vs中配置vsvim插件

1 在vsvim的命令行输入 :set 查看vimrcPaths所在位置
2 在vimrcPaths文件夹建立一个名为 _vsvimrc 的文件,没有扩展名
3 将要写的配置加入其中

4 重新启动vs

vs中所有可以设置快捷键的命令,都可以被调用。
查看命令:在vs中,选择工具->选项->环境->键盘,
使用英文版vs,命令一目了然,每行都是一个命令,都可以被调用:

set ai 
"自动缩进宽度
set sw=4 
set ts=4 
"关闭高亮显示
set nohlsearch   
set is
set ignorecase

set backspace=indent,eol,start
set clipboard=unnamed
set number

:nnoremap . .

"重新生成选中项目的解决方案快捷键
:nnoremap ,b :vsc Build.RebuildSelection

:inoremap jj 
:nnoremap  j
:nnoremap  k
:nnoremap  l
:nnoremap  h

:nnoremap  :vsc View.NavigateBackward
:nnoremap  :vsc View.NavigateForward

:nnoremap ,t :vsc Window.NextTab
:nnoremap ,r :vsc Window.PreviousTab

:nnoremap ,n :vsc Window.NextDocumentWindow
:nnoremap ,p :vsc Window.PreviousDocumentWindow

"显示错误列表的快捷键
:nnoremap cl :vsc View.ErrorList
:nnoremap cn :vsc View.NextError
:nnoremap cp :vsc View.PreviousError

"添加注释
"vv是为了退出visual line模式
:vnoremap ci :s/^/\/\/vv
:vnoremap cu :s/\/\//vv
:nnoremap ci :s/^/\/\/
:nnoremap cu :s/\/\//

"居中显示查找结果
:nnoremap n nzz
:nnoremap N Nzz
:nnoremap * *zz
:nnoremap # #zz
"去定义
:nnoremap gd zz

"gq->== 整理代码格式
:nnoremap gq ==
:vnoremap gq ==

"format code
:nnoremap == :vsc Edit.FormatDocument

"重命名
:nnoremap gr :vsc VAssistX.RefactorRename

"查看函数列表 list methods
:nnoremap zm :vsc VAssistX.ListMethodsInCurrentFile

"查找所有引用--
:nnoremap ca :vsc Edit.FindAllReferences
"或者使用VA的命令(vs2017中使用va命令比较好)
" :nnoremap ca :vsc VAssistX.FindReferences

"打开查看类的对话框
:nnoremap cs :vsc VAssistX.FindSymbolDialog

"打开查看文件的对话框
:nnoremap cf :vsc VAssistX.OpenFileInSolutionDialog

"open VAOutline
:nnoremap co :vsc VAssistX.VAOutline

"打开解决方案资源管理器
:nnoremap cv :vsc View.SolutionExplorer

"查找在当前文件中的引用
:nnoremap cj :vsc VAssistX.FindReferencesinFile

"在文件中查找
:nnoremap ck :vsc Edit.FindinFiles

"打开文件所在文件夹
:nnoremap cm :vsc File.OpenContainingFolder

"快速查看方法定义 
:nnoremap zj :vsc Edit.QuickInfo

"快速查看方法的所有定义,鼠标在方法parameter上的时候显示的东西
:nnoremap zk :vsc Edit.ParameterInfo

"打开查找符号结果
:nnoremap zs :vsc View.FindSymbolResults

"打开查找结果1
:nnoremap zi :vsc View.FindResults1

"打开查找结果2
:nnoremap zu :vsc View.FindResults2

"打开va的在本文件中查找结果
:nnoremap ,i :vsc VAssistX.FindReferencesResults

"实现interface接口
:nnoremap zp :vsc VAssistX.RefactorImplementInterface

"可视模式中,使用 * 和 # 查找
:vnoremap * "/y//
:vnoremap # "/y?/

"打开折叠或者关闭折叠
:nnoremap  za


你可能感兴趣的:(vs中配置vsvim插件)