vsvim的配置
set ai "自动缩进宽度 set sw=4 set ts=4 "关闭高亮显示 set nohlsearch set is set ignorecase set backspace=indent,eol,start set clipboard=unnamed set number " 设置leader key为空格" " let mapleader=" " " jk用于退出j :inoremap jk <esc> "跳转到行首和行尾" :nnoremap H ^ :nnoremap L A<esc> :vnoremap H ^ :vnoremap L g_ "大写JK,用于切换标签页" :nnoremap J :vsc Window.NextTab<CR> :nnoremap K :vsc Window.PreviousTab<CR> "查找所有引用-- nnoremap gr :vsc Edit.FindAllReferences<CR> "打开解决方案资源管理器 :nnoremap <c-;> :vsc View.SolutionExplorer<CR> "快速查看方法定义 :nnoremap gh :vsc Edit.QuickInfo<CR> :nnoremap gb :vsc View.NavigateBackward<CR> "显示错误列表的快捷键 :nnoremap ge :vsc View.ErrorList<CR> :nnoremap en :vsc View.NextError<CR> :nnoremap ep :vsc View.PreviousError<CR> " 窗口关闭 :nnoremap <leader>co :vsc File.CloseAllButThis<CR> " 代码格式化 :nnoremap <leader>fm :vsc Edit.FormatDocument<CR> :nnoremap <leader>fM :vsc Edit.FormatSelection<CR> "代码注释" :nnoremap <leader>/ :vsc Edit.ToggleLineComment<CR> :vnoremap <leader>/ :vsc Edit.ToggleLineComment<CR> " 书签 " `m(ark)` - Navigate forwards through bookmarks " `M(ark)` - Navigate backwards through bookmarks " `<leader> + m + m(ark)` - Toggle bookmarks " `<leader> + m(arks) + r(emove)` - Remove all bookmarks " `<leader> + m(arks) + a(ll)` - Show bookmarks list noremap m :vsc Edit.NextBookmark<CR> noremap M :vsc Edit.PreviousBookmark<CR> noremap <leader>mm :vsc Edit.ToggleBookmark<CR> noremap <leader>mr :vsc Edit.ClearBookmarks<CR> noremap <leader>ma :vsc View.BookmarkWindow<CR> " 编译执行 " `<leader> + s(tart) + b(uild)` - Build solution " `<leader> + s(tart) + c(lean)` - Clean solution " `<leader> + s(tart) + b(uild)` + s(election) - Build the project that is currently selected " `<leader> + s(tart) + c(lean)` + s(election) - Clean the project that is currently selected " `<leader> + s(tart) + d(ebug)` - Start with debugging " `<leader> + s(tart) + r(un)` - Run a program without debugging " `<leader> + s(tarted) + b(uild) + c(ancel)` - Cancel building process " `<leader> + s(tarted) + d(ebug) + c(ancel)` - Stop debugging noremap <leader>sb :vsc Build.BuildSolution<CR> noremap <leader>sc :vsc Build.CleanSolution<CR> noremap <leader>sbs :vsc Build.BuildSelection<CR> noremap <leader>scs :vsc Build.CleanSelection<CR> noremap <leader>sd :vsc Debug.Start<CR> noremap <leader>sr :vsc Debug.StartWithoutDebugging<CR> noremap <leader>sbc :vsc Build.Cancel<CR> noremap <leader>sdc :vsc Debug.StopDebugging<CR> "重命名 :noremap <leader>rn :vsc Refactor.Rename<CR> :vnoremap <leader>rn :vsc Refactor.Rename<CR>
标签:
visual studio
, vsvim
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战