"Expresssion Register" 是不是 VsCodeVim 扩展不支持?

Is "Expresssion Register" not supported by the VsCodeVim extension?

我最近一直在学习vim,我一直在使用vscodevim扩展来获取Visual Studio代码中的快捷方式。昨天我看到了 this 教程,它使用 'Expression Register' 来做简单的计算。这在直接从命令行使用 vim 时有效,但我没有运气试图让它在 Visual Studio 代码中工作(按 <C-r>= 什么都不做)。

我查看了 vscode vim 的 github 页面,但没有发现任何相关内容。提到了 '=' 寄存器,但与 'Expression Register'.

无关

CTRL-R {0-9a-z%#:.-="} insert the contents of a register

并且 'useCtrlKeys' 选项在 settings.json 中设置为 true,因此扩展程序可以访问 Ctrl 键。

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

答案是否定的(至少现在是这样)。在仔细阅读 Visual Studio 市场中的链接 article and vscodevim's page 后,我发现目前无法使用 vscodevim 扩展来使用 'expression register'。这是因为表达式寄存器使用 Vimscript 来评估简单代码,而 Vimscript 目前在 vscodevim.

中不支持

来自文章:

The expression register lets us evaluate a snippet of Vimscript code.

来自 Visual Studio Marketplace 中 vscodevim 的页面:

Vimscript is not supported; therefore, we are not able to load your .vimrc or use .vim plugins.