简介
VsVim 是 Visual Studio 中使用的一款 Vim 插件。
本文主要介绍下在 Visual Studio 下对 VsVim 的一系列配置。
安装
打开 Visual Studio 2017,依次展开 工具->扩展和更新->联机->搜索 vsvim,进行安装并重启。
使用
可以在 工具->选项->VsVim->Keyboard 中将 Visual Studio 的快捷键映射为 VsVim 的或者是 [Visual Studio]。
基础配置
%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 <leader>cc :s/^/\/\/<cr>
:nnoremap <leader>cc :s/^/\/\/<cr>
:vnoremap <leader>cu :s/\/\//<cr>
:nnoremap <leader>cu :s/\/\//<cr>
" cut
vnoremap <C-x> :vsc Edit.Cut<cr>
nnoremap <C-x> :vsc Edit.LineCut<cr>
nnoremap <leader>gd :vsc Edit.GoToDeclaration <C-r><C-w><cr>
" back
nnoremap <leader>gb :vsc View.NavigateBackward<CR>
" forward
nnoremap <leader>fw :vsc View.NavigateForward<cr>
" <C-A-L> format
nnoremap <leader>fm :vsc Edit.FormatDocument<CR>
vnoremap <leader>fm :vsc Edit.FormatSelection<CR>
" built in search looks better
nnoremap <C-f> :vsc Edit.FindinFiles<cr>
" <C-R>
nnoremap <C-r> :vsc Redo<CR>
" open folder
nnoremap <leader>ex :vsc File.OpenContainingFolder<cr>
" run debug
nnoremap <leader>cmd :vsc Debug.Start<cr>
注: 在配置完文件后,可以直接通过命令:source ~/_vsvimrc(source C:\Users\<YourName>\_vsimrc)
就可以直接看到效果。
最后附上本人的配置:_vsvimrc
网友评论