首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vscodevim中设置用户定义的命令

如何在vscodevim中设置用户定义的命令
EN

Stack Overflow用户
提问于 2021-05-13 11:48:35
回答 1查看 248关注 0票数 1

当我使用vim时,我在~/.vimrc中设置我的自定义设置如下:

代码语言:javascript
复制
command Noh noh
command NOh noh
command NOH noh

这样我就可以执行:noh:NOh:NOH,它们的工作方式就像:nohl一样。

现在我正在使用Vscode,并安装了插件vscodevim 1.20.2。我想做同样的设置,但我不知道怎么做。我试过了,如下所示,但不起作用:

代码语言:javascript
复制
"vim.normalModeKeyBindingsNonRecursive": [
        {
            "before": [
                ":NOH"
            ],
            "after": [],
            "commands": [
                {
                    "command": ":nohl",
                    "args": []
                }
            ]
        }
]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-17 02:10:32

我还没有找到一种使用VSCodeVim定义自定义命令的方法,但是如果将"before"值拆分为一个字符数组(即"before": [":", "N", "O", "H"]),就可以模拟所需的行为。这有点老生常谈,因为正常模式的键绑定显示在状态栏中的不同位置,但它似乎对我有效。

注意,您也不能使用制表符补全,因为您没有定义一个真正的Ex命令,但是您可以在"before"数组中使用"<Tab>"作为键,并且它可以工作。这样,您就可以使用命令中最常用的前缀,并附加"<Tab>"作为"before"

另请注意,VSCodeVim添加了experimental vimrc support,您可以尝试一下。然而,它看起来至少像某些自定义命令fail to work

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67513639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档