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