首页 > 其他分享 >_vimrc vsvim

_vimrc vsvim

时间:2024-07-30 08:58:52浏览次数:12  
标签:set vimrc noremap Edit nnoremap vsc Build 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 gi :vsc Edit.GoToImplementation<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>



标签:set,vimrc,noremap,Edit,nnoremap,vsc,Build,vsvim
From: https://www.cnblogs.com/zhuoss/p/18331472

相关文章

  • ~/.vimrc
    配置方式:打开终端vim:edit~/.vimrc写入文件(i+Ctrl+Shift+V+esc):write:wq配置文件:""""""""""""""""""""""""""""""&qu......
  • 我的 vimrc (简化版)
    先安装vim-plug|cnblogs"时间:2024年7月26日"vim的配置,用标记折叠的方式组织起来,感觉很好"--------------------------------------------------------------------------------"#1.Plug{{{"##1.1plug-vim{{{"-------------------------------------......
  • youcomplete的vimrc配置文件demo
    离开youcompleteme,vim的使用体验差很多。下面是vimrc文件中ycm相关配置demo。对于C/C++语言的语法补齐需要安装clangd.setnusetexpandtabsettabstop=4setshiftwidth=4setmouse=asetshell=bashsethlssetencoding=utf-8"YoucomPleteMe:语句补全插件",reftoh......
  • vimrc 配置
    "============VundleSettingStart============setshell=/bin/bashsett_Co=256setnocompatible"beiMproved,requiredsethiddensetfileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936settermencoding=utf-8setencoding=utf-8fi......
  • visual studio vim vsvim配置
    vsvim的配置setai"自动缩进宽度setsw=4setts=4"关闭高亮显示setnohlsearchsetissetignorecasesetbackspace=indent,eol,startsetclipboard=unnamedsetnumber"设置leaderkey为空格""letmapleader="""jk用于退出j:inor......
  • visual studio vsvim
    setai"自动缩进宽度setsw=4setts=4"关闭高亮显示setnohlsearchsetissetignorecasesetbackspace=indent,eol,startsetclipboard=unnamedsetnumber"Set<LEADER>as<SPACE>,;as:letmapleader="""jk用于退出j......
  • 个性化配置.vimrc文件
    个性化配置.vimrc文件下面为我一直用的.vimrc文件,可以优化gvim文本文件,增加功能有:1、高亮关键字;2、跟踪鼠标位置;3、显示文本行号;4、重复字自动检索;5、粘贴/复制/全选/剪切快捷方式。setsw=4setts=4"setfo+=mB"setsm"setselection=inclusivesetmousemodel=popupsetn......
  • Vim - vimrc常用配置和插件的使用
    基础常用命令I#跳转到行首并进入编辑A#跳转到行尾并进入编辑j#跳转到下一行.#重复上一次的修改(比如给每一行最后加上";",可以按A将光标移动到行尾,输入;,然后按j跳转到下一行,在按.)C#删除当前光标位置到当前行最后的文本,并进入编辑模式s#删除光标后的一个字......
  • Vim之.vimrc配置
    共享一份.vimrc配置文件。setnocompatible"beiMproved,requiredsetbackspace=indent,eol,startfiletypeoff"required"settheruntimepathtoincludeVundleandinitializesetrtp+=~/.vim/bundle/Vundle.vimcallvu......
  • .vimrc
    vim配置文件更新时间2023/11/29点击查看代码"插件开始的位置callplug#begin('~/.vim/plugged')"语法检查查"Plug'w0rp/ale'"代码自动完成,安装完插件还需要额外配置才可以使用Plug'ycm-core/YouCompleteMe'"用来提供一个导航目录的侧边栏Plug'scrooloose/n......