1

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

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

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

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

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

4

1 回答 1

4

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

来自文章:

表达式寄存器让我们评估一段 Vimscript 代码。

vscodevimVisual Studio Marketplace 中的页面:

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

于 2019-03-12T15:58:43.597 回答