什么是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
退出。