VsVim 配置

2018-12-02  本文已影响117人  Whyn

简介

VsVimVisual Studio 中使用的一款 Vim 插件。

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

安装

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

使用

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

基础配置

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

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

可以使用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

上一篇下一篇

猜你喜欢

热点阅读