VSCodeVim 最佳实践

1. Preface

初学者在学了一些 Vim 入门教程,掌握了一些基本操作后,往往不知道从何下手,日常工作中不太可能在终端下直接写代码,何况直接终端用 Vim 写代码,还需要大量插件的支持。

其实我认识的很多 Vim 用户,现在已经不用原生 Vim 了,都是先选一个自己喜欢的编辑器/IDE, 再装 Vim 插件,基本上没有哪个现代编辑器/IDE没有 Vim 插件的了。

我比较喜欢 VSCode,日常工作也是用 VSCode 写代码,所以今天就来介绍下 VSCode 里 Vim 插件的一些设置和应用技巧,至于是不是最佳实践不重要,起这样的标题完全是不知道用什么好,权当做一回标题党吧。

2. 编辑器选择

在讲具体内容之前,先介绍几个编辑器的 Vim 插件现状, 顺便解释下我为什么要选 VSCode:

  • Sublime Text, 编辑器内建了对 Vim 的支持,所以不装插件只要改下配置就能用,但是功能比较原始,实在谈不上好用,只能说能用。也许有很多第三方插件提供了类似 easymotion 这样的功能吧,我没研究过,想用的可以看看有没有,如果有还是可以用的。
  • VisualStudio, 由于 VS 内建了海量的快捷键,且用熟了之后也很方便,所以对于 VS 资深用户,装个 Vim 插件反而不好用,这上面的 Vim 插件我也用过,体验非常糟糕,不推荐。
  • MacVim, 配合 spf13-vim 还是可以用的,我个人在对 VSCode 审美疲劳时也会用一用,轻量、好看、好用。
  • IntelliJ IDEA, 这是个 IDE 了,非常重,但功能还是十分强大的,Vim 插件也基本够用,好像也是有 easymotion 的,基本上很完整,还有社区免费版可用,所以用的人非常多,但是我一开 CPU 就狂转,所以最终没用它。
  • VSCode, 目前我最喜欢的,Vim 插件支持非常成熟,其他编辑器的 Vim 插件一般只是提供了 Vim 的原生功能,而 VSCode 的 Vim 插件居然提供了很多原生 Vim 里的插件功能,也就是说,它是一个 Vim + Vim插件的插件集合体,功能非常强大,像是最常用的 easymotion 就提供了支持。原生 Vim 其实并不好用,想要高效还是要配合插件一起用,而 VSCode 的 Vim 插件做到了,我认为现在没有什么编辑器的 Vim 插件能够做到。

3. VSCode Vim 插件的安装

上面说了那么多,对于初学者来说,建议直接用 VSCode 吧,不折腾。

安装非常方便,打开插件界面,输入 Vim,第一个就是,点安装即可。

800多万的安装量,感受下 Vim 用户的庞大,是不是感觉不用 Vim 和时代脱离了:)

4. 最佳实践

4.1 settings.json 配置

{
   
    "vim.easymotion": true,
    "vim.leader": ",",
    "vim.searchHighlightColor": "#5f00af",
    "vim.hlsearch": true,
    "vim.normalModeKeyBindingsNonRecursive": [
        {
    "bef
  • 9
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值