VsVim 配置

01. VIM 配置
02. Neovim 配置
03. IdeaVim 进阶配置
04. VsVim 配置

简介

VsVim 是 Visual Studio 中使用的一款 Vim 插件。

本文主要介绍下在 Visual Studio 下对 VsVim 的一系列配置。

安装

打开 Visual Studio 2017,依次展开 工具->扩展和更新->联机->搜索 vsvim,进行安装并重启。

使用

可以在 工具->选项->VsVim->Keyboard 中将 Visual Studio 的快捷键映射为 VsVim 的或者是 Visual Studio。

基础配置

VsVim 的默认配置文件会从以下四个环境中进行查找:

  • %HOME%
  • %HOMEDRIVE%%HOMEPATH%
  • %VIM%
  • %USERPROFILE%:这里为 windows 下的用户目录。

当上述某个路径存在时,VsVim 会依次查找以下命名文件作为配置文件:

  • .vsvimrc
  • _vsvimrc
  • .vimrc
  • _vimrc

可以使用set命令(不带参数)查看 VsVim 加载的配置文件(注:本人使用时不起作用)。

我这里在 %USERPROFILE% 路径下创建了一个配置文件:_vsvimrc。然后就可以配置一些 Vim 常用的选项,这里就不多说了。

进阶配置

我们可以配置让 VsVim 调用 Visual Studio 内置的一些功能,方便我们使用 Vim 的操作与 IDE 协同工作。

Visual Studio 内置的一些功能命令可以在官网上进行查询,其调用格式为::vsc command。比如我们要使能查找操作(Ctrl-f),则可以在 Visual Studio 中输入:vsc Edit.Find findwhat

:Visual Studio 完整提供的命令列表:Commands

以下是本人常用的一些配置:

"comment
:vnoremap cc :s/^/\/\/         
:nnoremap cc :s/^/\/\/         
:vnoremap cu :s/\/\//         
:nnoremap cu :s/\/\//

" cut
vnoremap  :vsc Edit.Cut
nnoremap  :vsc Edit.LineCut

nnoremap gd :vsc Edit.GoToDeclaration 

" back
nnoremap gb :vsc View.NavigateBackward 
" forward
nnoremap fw :vsc View.NavigateForward

"  format
nnoremap fm :vsc Edit.FormatDocument
vnoremap fm :vsc Edit.FormatSelection

" built in search looks better
nnoremap  :vsc Edit.FindinFiles

" 
nnoremap  :vsc Redo

" open folder
nnoremap ex :vsc File.OpenContainingFolder

" run debug
nnoremap cmd :vsc Debug.Start

: 在配置完文件后,可以直接通过命令:source ~/_vsvimrc(source C:\Users\\_vsimrc)就可以直接看到效果。

最后附上本人的配置:_vsvimrc

你可能感兴趣的:(VsVim 配置)