vsvim配置快捷键


配置 VSvim

1. 工具 ->选项 - > vsvim -> default

  • 显示vim命令行,也就是图2的3位置的白条

  • 输入 :set

    ? 查看配置文件位置,并在该文件夹下新建__vsvimrc文件
    在这里插入图片描述

在这里插入图片描述

  • 编写__vsvimrc文件,以下是我的配置文档

    注:一定要在文档中的命令前加一个冒号(:)才能生效

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    " 定义转义符
    :let mapleader=" "

    " 显示行号
    :set nonumber

    " 高亮搜索的关键字
    :set hlsearch
     
    " 搜索忽略大小写
    :set ignorecase

    " 随着键入即时搜索  
    :set incsearch


    " 有一个或以上大写字母时仍大小写敏感  
    :set smartcase

    " 1. 注释  
    " 首行号,尾行号 s /^/字符/g "实现批量插入字符
    " 首行号,尾行号 s /^字符//g "实现批量删除字符
        :vnoremap ci :s/^/\/\/<cr>
        :vnoremap cu :s/\/\//<cr>


    " 2.相关配置
        " 单个文件中:
        " :noremap gd <c-]>zz "跳转到定义"
        :nnoremap gc :vsc Build.Compile         "编译"
        :nnoremap gb :vsc Build.BuildSolution   "build the solution"
        :nnoremap ge :vsc Debug.StopDebugging   "结束调试"
        :nnoremap gs :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> "实现接口"
       
        " 多文件
        :nnoremap <c-o> :vsc View.NavigateBackward<CR>  
        :nnoremap <c-i> :vsc View.NavigateForward<CR>
        :nnoremap U 5k " U 表示 5K
        :nnoremap E 5j
        :nnoremap S :w<CR>
        :nnoremap s <nop>
        :nnoremap Q :q<CR>
        :nnoremap R :source C:\Users\dellWu\vimfiles\_vsvimrc<CR>
       
        :nnoremap sl :set splitright<CR>:vsplit<CR>
        :nnoremap sh :set nosplitright<CR>:vsplit<CR>
        :nnoremap su :set nosplitbelow<CR>:split<CR>
        :nnoremap se :set splitbelow<CR>:split<CR>
        :nnoremap <leader>i <C-w>l
        :nnoremap <left> :vertical resize+5<CR>
        :nnoremap <right> :vertical resize-5<CR>
        :nnoremap <LEADER>l <C-w>l
        :nnoremap <LEADER>u <C-w>k
        :nnoremap <LEADER>h <C-w>h
        :nnoremap <LEADER>e <C-w>j

参考文献:找不到了