美文网首页
VsVim 配置

VsVim 配置

作者: Whyn | 来源:发表于2018-12-02 23:26 被阅读117次

简介

VsVimVisual 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 <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

相关文章

  • VsVim 配置

    简介 VsVim 是 Visual Studio 中使用的一款 Vim 插件。 本文主要介绍下在 Visual S...

  • Neovim 配置

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

  • 工具:日常分享,3个实用小工具

    日常分享,代码编辑插件vsvim,吃鸡加速器,代码测试工具(❤ ω ❤)…… 最近看到朋友一直在捣鼓vim这个东西...

  • Kafka常用资料

    配置大全 Broker配置Topic配置生产者配置消费者配置Stream配置Connect配置AdminClien...

  • 升级hue需要配置的模块

    Sentry配置 hue配置 hive配置 HDFS配置

  • Openstack学习笔记(二):基础配置

    基础服务配置 基础服务配置主要分为以下几步: 网络配置 配置yum源 配置主机名 SELINUX配置 NTP配置 ...

  • thinkphp5学习笔记(二)配置文件

    配置文件 配置文件格式 场景配置 模块配置 加载其他位置的配置文件 如何正确读取配置项 动态配置 如何正确设置配置...

  • 框架代码学习

    web.xml配置 数据库配置 webservice配置 mvc配置 orm配置 菜单和权限配置 mvc、orm、...

  • 微信小程序JSON配置

    全局配置 ( app.json ) 配置页面文件 配置navigationBar样式 配置tabBar 页面配置 ...

  • ceph部署

    初始配置 配置源 安装 OSD配置 cgr配置 验证:

网友评论

      本文标题:VsVim 配置

      本文链接:https://www.haomeiwen.com/subject/ickscqtx.html