Что такое запись vim и как ее можно отключить?
Я вижу recording
сообщение в нижней части моего окна gvim 7.2.
что это такое и как это выключить?
6 ответов
начать запись q и вы можете закончить его, введя q снова.
запись-действительно полезная функция Vim.
он записывает все, что вы печатаете. Затем вы можете воспроизвести его, просто набрав @. Запись поиска, перемещения, замены...
одна из лучших особенностей Vim IMHO.
тип :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}
похоже, что у вас включена запись макросов. Чтобы отключить его, нажмите q
.
смотрите на ":помогите запись" для получения дополнительной информации.
ссылки:
введя q
запускает запись макроса, и запись останавливается, когда пользователь нажимает q
еще раз.
как упоминал Джоуи Адамс, чтобы отключить запись, добавьте следующую строку в .vimrc
в вашем домашнем каталоге:
map q <Nop>
как говорили другие, это запись макросов, и вы выключаете ее с помощью q. вот хорошая статья о том, как и почему это полезно.
Это означает, что вы в режиме "запись макроса". Этот режим вводится путем ввода q
за ним следует имя регистра, и можно выйти, набрав q
снова.