【问题标题】:Is "Expresssion Register" not supported by the VsCodeVim extension?VsCodeVim 扩展不支持“表达式寄存器”吗?
【发布时间】:2019-03-03 05:30:12
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: vim visual-studio-code vscodevim


    【解决方案1】:

    答案是否定的(至少目前如此)。在仔细阅读 Visual Studio 市场中链接的articlevscodevimpage 后,我发现目前无法使用 vscodevim 扩展来使用“表达式寄存器”。这是因为表达式寄存器使用Vimscript 来计算简单代码,而vscodevim 目前不支持Vimscript

    来自文章:

    表达式寄存器让我们评估 Vimscript 代码的 sn-p。

    来自 vscodevim 在 Visual Studio Marketplace 中的页面:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-13
      • 2011-09-15
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-06
      相关资源
      最近更新 更多