Skip to content

Instantly share code, notes, and snippets.

@punkmonday
Last active September 7, 2023 06:03
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save punkmonday/9693360da385c86a832d667a1e4f8871 to your computer and use it in GitHub Desktop.
Save punkmonday/9693360da385c86a832d667a1e4f8871 to your computer and use it in GitHub Desktop.
visual studio 2022 config
set ai
"自动缩进宽度
set sw=4
set ts=4
"关闭高亮显示
set nohlsearch
set is
set ignorecase
set smartcase
set backspace=indent,eol,start
set clipboard=unnamed
set number
let mapleader=","
"激活easymotion
:nnoremap <leader><leader>s :vsc Tools.InvokePeasyMotion<CR>
"激活bookmark
:nnoremap <leader>b :vsc Edit.ToggleBookmark<CR>
"重新生成选中项目的解决方案快捷键
":nnoremap ,b :vsc Build.RebuildSelection<CR>
:nnoremap <c-j> <c-w>j
:nnoremap <c-k> <c-w>k
:nnoremap <c-l> <c-w>l
:nnoremap <c-h> <c-w>h
:nnoremap gb :vsc View.NavigateBackward<CR>
:nnoremap gf :vsc View.NavigateForward<CR>
:nnoremap ,t :vsc Window.NextTab<CR>
:nnoremap ,r :vsc Window.PreviousTab<CR>
:nnoremap ,n :vsc Window.NextDocumentWindow<CR>
:nnoremap ,p :vsc Window.PreviousDocumentWindow<CR>
"显示错误列表的快捷键
:nnoremap cl :vsc View.ErrorList<CR>
:nnoremap cn :vsc View.NextError<CR>
:nnoremap cp :vsc View.PreviousError<CR>
"居中显示查找结果
:nnoremap n nzz
:nnoremap N Nzz
:nnoremap * *zz
:nnoremap # #zz
"去定义
:nnoremap gd <C-]>zz
"gq->== 整理代码格式
:nnoremap gq ==
:vnoremap gq ==
"format code
:nnoremap == :vsc Edit.FormatDocument<CR>
"查找所有引用
:nnoremap ca :vsc Edit.FindAllReferences<CR>
"goto引用
:nnoremap gr :vsc Edit.GoToReference<CR>
"重命名
:nnoremap rn :vsc Refactor.Rename<CR>
"打开解决方案资源管理器
:nnoremap cv :vsc View.SolutionExplorer<CR>
"在文件中查找
:nnoremap ck :vsc Edit.FindinFiles<CR>
"打开文件所在文件夹
:nnoremap cm :vsc File.OpenContainingFolder<CR>
"快速查看方法定义
:nnoremap zj :vsc Edit.QuickInfo<CR>
"快速查看方法的所有定义,鼠标在方法parameter上的时候显示的东西
:nnoremap zk :vsc Edit.ParameterInfo<CR>
"打开查找符号结果
:nnoremap zs :vsc View.FindSymbolResults<CR>
"打开查找结果1
:nnoremap zi :vsc View.FindResults1<CR>
"打开查找结果2
:nnoremap zu :vsc View.FindResults2<CR>
"goto interface接口
:nnoremap gi :vsc Edit.GotoImplementation<CR>
"goto interface接口
:nnoremap ga :vsc Window.QuickLaunch<CR>
"可视模式中,使用 * 和 # 查找
:vnoremap * "/y/<C-r>/<CR>
:vnoremap # "/y?<C-r>/<CR>
"打开折叠或者关闭折叠
:nnoremap <space> za
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment