如何在 vsVim 的宏中记录一个“(”?
How can I record a "(" in a macro in vsVim?
我正在尝试录制一个宏,该宏将键入一小段包含括号“(”的文本,每当我尝试播放该宏时,它不会在末尾键入“();”该行。
我猜宏中的括号可能有一些特殊含义,但在我的例子中,我只想输入“(”。
是什么破坏了我的宏?我怎样才能输入括号?
(注意:我使用的是 Visual Studio vsVim plugin)
编辑:我记不起确切的宏了,但大致是这样的:
q a 5 j ^ 2 w i .EndInit(); esc q
它应该在每 5 行追加 .EndInit();
但输出只是 .EndInit
.
请注意,在其他机器上没有 resharper 插件,这个问题不会发生!
这里最有可能的问题是 R# 占用了 (
击键。这意味着它永远不会进入 VsVim,因此不会被记录为宏的一部分。
以下问题跟踪清理此问题。它还将包括对 R# 的修复。
我正在尝试录制一个宏,该宏将键入一小段包含括号“(”的文本,每当我尝试播放该宏时,它不会在末尾键入“();”该行。
我猜宏中的括号可能有一些特殊含义,但在我的例子中,我只想输入“(”。
是什么破坏了我的宏?我怎样才能输入括号?
(注意:我使用的是 Visual Studio vsVim plugin)
编辑:我记不起确切的宏了,但大致是这样的:
q a 5 j ^ 2 w i .EndInit(); esc q
它应该在每 5 行追加 .EndInit();
但输出只是 .EndInit
.
请注意,在其他机器上没有 resharper 插件,这个问题不会发生!
这里最有可能的问题是 R# 占用了 (
击键。这意味着它永远不会进入 VsVim,因此不会被记录为宏的一部分。
以下问题跟踪清理此问题。它还将包括对 R# 的修复。