Что такое vim-запись и как ее можно отключить?

Я продолжаю видеть сообщение recording в нижней части моего окна gvim 7.2.

Что это такое и как отключить его?

Ответ 1

Вы начинаете запись с помощью q <letter> и вы можете закончить его, снова набрав q.

Запись - действительно полезная функция Vim.

Он записывает все, что вы набираете. Вы можете воспроизвести его просто, набрав @ <letter>. Поиск записи, перемещение, замена...

Одна из лучших особенностей Vim IMHO.

Ответ 2

Введите :h recording, чтобы узнать больше.

  * q *  * запись *
q {0-9a-zA-Z "} Запись типизированных символов в  register {0-9a-zA-Z" }                       (верхний регистр для добавления). Команда q отключена                       при выполнении register и   it doesn работать внутри                       a mapping. {Vi: нет записи}

q Остановка  recording. (Примечание к осуществлению: "q ', который                       stop  recording не сохраняется в register, если только                        it был результатом mapping) {Vi: нет записи}

                                                       * @*
@{0-9a-z ". = *} Выполнить содержимое register {0-9a-z ". = *}  [count]                      раз. Обратите внимание, что register ' %' (name текущей                       файл) и '#' (имя альтернативного файла) не может быть                       используемый. Для  " @= "вам будет предложено ввести                       expression. Результатом expression является то                       казнены. См. Также @: |. {Vi: только названные регистры}

Ответ 4

Как говорили другие, это макросъемка, и вы отключите ее с помощью q. Вот хорошая статья о том, как и почему она полезна.

Ответ 5

Ввод q начинается с макросъемки, и запись останавливается, когда пользователь снова нажимает q.

Как отметил Джой Адамс, чтобы отключить запись, добавьте следующую строку в .vimrc в свой домашний каталог:

map q <Nop>

Ответ 6

Это означает, что вы находитесь в режиме "записи макроса". Этот режим вводится путем ввода q, за которым следует имя регистра, и его можно выйти, снова набрав q.