VsCodeVim 扩展不支持“Expression Register”吗?

Ars*_*hah 2 vim visual-studio-code vscodevim

我最近一直在学习 vim,并且一直在使用 vscodevim 扩展来获取 Visual Studio Code 中的快捷方式。昨天我看到这个教程,它使用“表达式寄存器”进行简单的计算。当直接从命令行使用 vim 时,这有效,但我没有运气尝试让它在 Visual Studio Code 中工作(按<C-r>=没有任何作用)。

我查看了 vscode vim 的 github 页面,但没有找到任何与之相关的内容。提到了“=”寄存器,但没有与“表达式寄存器”相关。

CTRL-R {0-9a-z%#:.-="} 插入寄存器的内容

此外,settings.json 中的“useCtrlKeys”选项设置为 true,以便扩展程序可以访问 Ctrl 键。

我错过了什么吗?扩展中是否缺少此功能?

Ars*_*hah 5

答案是否定的(至少目前如此)。更仔细地阅读链接的文章和Visual Studio 市场中vscodevim页面后,我发现目前无法通过 vscodevim 扩展来使用“表达式寄存器”。这是因为表达式寄存器用于Vimscript计算简单代码,Vimscript目前在vscodevim.

来自文章:

表达式寄存器让我们可以计算 Vimscript 代码片段。

来自vscodevimVisual Studio Marketplace 中的页面:

不支持 Vimscript;因此,我们无法加载您的 .vimrc 或使用 .vim 插件。