zoukankan      html  css  js  c++  java
  • VS下使用VIM, Visual Studio 安装 VSvim插件 配置 及使用

    简介

    VIM是一款很高效的编辑工具,所幸的是VS2012以后支持VIM的插件:VsVim。下面介绍插件的安装、配置及简单使用。

    1. 下载安装

    去官网下载,双击直接安装后,重新打开VS。

    https://marketplace.visualstudio.com/items?itemName=JaredParMSFT.VsVim

     安装完成后是这个样子的:

    会提示快捷键冲突,下面介绍相关配置。

    2. 插件配置

    2.1 关闭编辑框

    Tools -> options:

    这时信息会在屏幕的最下方显示:

     

    可以在 View->OtherWindow->Command Window 中,打开命令窗口(ctrl + alt + a):

    2.2 快捷键配置

     Vim的快捷键与VS的快捷键有很多冲突,这里我仅把自己常用的快捷键改了过来:

     2.3  VsVim配置文件

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

    使用命令:set可以查看_vimrc的存放路径,一般为:C:UsersAdministrator,在该目录下新建文件“_vimrc”没有后缀名,写入如下内容:

    " 1. 注释
        :vnoremap ci :s/^///<cr>
        :vnoremap cu :s////<cr>
        :nnoremap ci :s/^///<cr>
        :nnoremap cu :s////<cr>
    
    " 2.相关配置
        " 单个文件中:
        ":noremap gd <c-]>zz "跳转到定义"
        :nnoremap gc :vsc Build.Compile         "编译"
        :nnoremap gb :vsc Build.BuildSolution   "build the solution" 
        :nnoremap gs :vsc Debug.StopDebugging   "结束调试"
        :nnoremap gr :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> "实现接口"
    
        "visual模式中的查找"
        :vnoremap * "/y/<C-r>/<CR>
        :vnoremap # "/y?<C-r>/<CR>
    
        .多文件
        :nnoremap <c-o> :vsc View.NavigateBackward<CR>  
        :nnoremap <c-i> :vsc View.NavigateForward<CR>
    
        "打开查看类的对话框
        :nnoremap cs :vsc VAssistX.FindSymbolDialog<CR>
    
        "打开查看文件的对话框
        :nnoremap cf :vsc VAssistX.OpenFileInSolutionDialog<CR>
    
        "open VAOutline
        :nnoremap co :vsc VAssistX.VAOutline<CR>
    
        "打开解决方案资源管理器
        :nnoremap cv :vsc View.SolutionExplorer<CR>
    
        "在文件中查找
        :nnoremap ck :vsc Edit.FindinFiles<CR>

    重启VS。

  • 相关阅读:
    JSON
    event flow
    for,for each,for in,for of
    history of program language
    px fr em rem
    正则符号
    DOM、BOM
    web布局
    grid
    初学python环境安装
  • 原文地址:https://www.cnblogs.com/qiyuexin/p/10424755.html
Copyright © 2011-2022 走看看