什么是vim录音以及如何禁用它?

时间:2009-10-06 20:03:12

标签: vim

我一直在gvim 7.2窗口底部看到recording消息。

它是什么以及如何将其关闭?

6 个答案:

答案 0 :(得分:973)

您开始按 q < letter> 进行录制 你可以再次输入 q 来结束它。

录制是Vim真正有用的功能。

它会记录您键入的所有内容。然后,您只需输入 @ < letter> 即可重播。 记录搜索,移动,替换...

Vim恕我直言的最佳功能之一。

答案 1 :(得分:98)

键入:h录制以了解更多信息。

                           *q* *recording*
q{0-9a-zA-Z"}           Record typed characters into register {0-9a-zA-Z"}
                        (uppercase to append).  The 'q' command is disabled
                        while executing a register, and it doesn't work inside
                        a mapping.  {Vi: no recording}

q                       Stops recording.  (Implementation note: The 'q' that
                        stops recording is not stored in the register, unless
                        it was the result of a mapping)  {Vi: no recording}


                                                        *@*
@{0-9a-z".=*}           Execute the contents of register {0-9a-z".=*} [count]
                        times.  Note that register '%' (name of the current
                        file) and '#' (name of the alternate file) cannot be
                        used.  For "@=" you are prompted to enter an
                        expression.  The result of the expression is then
                        executed.  See also |@:|.  {Vi: only named registers}

答案 2 :(得分:35)

听起来你打开了微距录音。要关闭它,请按q

有关详细信息,请参阅“:help recording”。

相关链接:

答案 3 :(得分:25)

键入q开始进行宏录制,当用户再次点击q时,录制停止。

正如Joey Adams所说,要禁用录制,请将以下行添加到主目录中的.vimrc

map q <Nop>

答案 4 :(得分:23)

正如其他人所说,这是宏录制,你用q关闭它。 Here's a nice article关于如何以及为什么它有用。

答案 5 :(得分:14)

这意味着您处于“录制宏”模式。通过键入q后跟注册名称输入此模式,可以通过再次键入q退出。