闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

使用 VS Code 的 Vim 模式

2019-04-01 约 1 分钟读完 搬砖秘籍

要看一款编辑器的成熟与流行程度,就看其是否支持Vim模式。 ———— 不是我说的。

目前来看,Vim 模式的确是编辑文字高效之选,很早之前 VS Code 流行的时候,其 Vim 模式的插件功能并不完善,所以试用了一下也就放弃了。但到 2019 年的今天来看。 VS Code 对 Vim 模式支持已经非常好了,对我来说,基本到了高效使用的地步了。因此,忍不住写文一篇,来记录这个过程。

安装插件

插件名:Vim

不用犹豫,装就是了。

配置

安装之后基本已经支持原生 Vim 的操作。

但是安装完成之后的操作是默认的,还有一些自定义的操作也要移植过来。自定义方法也很简单,在配置页面搜索 vim

这里面配置的是插件特定的选项,根据自己需要开启。

快捷键配置

自定义的快捷键可以在插件的 setting.json 中配置。

比如我常用的简单配置

"vim.normalModeKeyBindings": [
    {
        "before": ["<leader>", "w"],
        "commands": [
            "workbench.action.files.save"
        ]
    },
    {
        "before": ["<leader>", "q"],
        "commands": [
            "workbench.action.closeActiveEditor"
        ]
    },
    {
        "before": ["H"],
        "commands": [
            "cursorHome"
        ]
    },
    {
        "before": ["L"],
        "commands": [
            "cursorEnd"
        ]
    },
    {
        "before": ["U"],
        "commands": [
            "undo"
        ]
    },
],

其他插件

Vim 中用几个杀手级插件,在这里也可以找到。比如:vim-easymotionsurround.vimCamelCaseMotionvim-sneak,根据帮助文档自己来就可以玩了。

结语

通过上述改造,在 VS Code 中已经可以Happy Hack了。有其他需求可以留言交流哈。