我最近一直在学习 vim,我一直在使用 vscodevim 扩展来获取 Visual Studio Code 中的快捷方式。昨天我遇到了这个教程,它使用"表达式寄存器"进行简单的计算。当直接从命令行使用 vim 时,这很有效,但我没有运气试图让它在 Visual Studio 代码中工作(按<C-r>=
什么也不做)。
我查看了vscode vim的github页面,但没有发现与之相关的内容。提到了"="寄存器,但没有与"表达式寄存器"相关。
CTRL-R {0-9a-z%#:.-="} 插入寄存器的内容
此外,"useCtrlKeys"选项在settings.json中设置为true,因此扩展可以访问Ctrl键。
我错过了什么吗?扩展中是否缺少此功能?
答案是否定的(至少目前是这样)。在更仔细地阅读了Visual Studio市场中的链接文章和vscodevim
页面后,我发现目前无法使用vscodevim扩展的"表达式寄存器"。这是因为表达式寄存器使用Vimscript
来计算简单代码,而vscodevim
目前不支持Vimscript
。
来自文章:
表达式寄存器允许我们评估一段 Vimscript 代码。
从Visual Studio Marketplace中的vscodevim
页面:
不支持 Vimscript;因此,我们无法加载您的 .vimrc 或使用 .vim 插件。