什么是VIM录制,如何禁用?

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

这是什么,如何closures它?

您通过q <letter>开始录制,您可以通过再次inputq来结束录制。

录制是Vim非常有用的function。

它logging你input的所有内容。 然后只需input@ <letter>即可重播。 loggingsearch,移动,replace…

Vim恕我直言的最好的function之一。

types:hlogging了解更多信息。

  * q * *录音*
 q {0-9a-zA-Z“}将键入的字符logging到寄存器 {0-9a-zA-Z”}中
                         (大写追加)。  ' q '命令被禁用
                        在执行一个寄存器时 , 它不能在里面工作
                        一个映射 。  {Vi:不logging}

 q停止录制 。  (执行说明:' q '表示
                        停止logging不存储在寄存器中 ,除非
                         这是映射的结果){Vi:没有logging}


                                                         * @ *
 @ {0-9a-z“。= *}执行寄存器 {0-9a-z”。= *}的内容[count]
                        倍。 请注意, 注册 ' % '(当前的名称
                        文件)和' # '(替代文件的名称)不能
                        用过的。 对于“ @ = ”,系统会提示您input一个
                         expression 。 那么expression式的结果就是
                        执行。 另见|  @: |。  {Vi:只有命名的寄存器}

这听起来像你打开了macros录制。 要closures它,请按q

有关更多信息,请参阅“ :帮助录音 ”。

相关链接:

  • smr的博客:vim :: recording
  • Vi和Vimmacros教程:如何logging和播放

正如其他人所说,这是macros观录制,你用q关掉它。 这里有一篇关于使用方法的好文章 ,以及为什么它很有用。

键入q开始macros录制,并且当用户再次点击q时停止录制。

正如乔伊·亚当斯(Joey Adams)提到的,要禁用录制,请将以下行添加到主目录中的.vimrc

 map q <Nop> 

这意味着你处于“录制macros”模式。 inputq后input注册名称即可进入该模式,可以通过再次inputq退出。