Что такое 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: только названные регистры}
Ответ 3
Похоже, вы включили макрозапись. Чтобы отключить его, нажмите q
.
Подробнее см. ": help recording".
Ссылки по теме:
Ответ 4
Как говорили другие, это макросъемка, и вы отключите ее с помощью q. Вот хорошая статья о том, как и почему она полезна.
Ответ 5
Ввод q
начинается с макросъемки, и запись останавливается, когда пользователь снова нажимает q
.
Как отметил Джой Адамс, чтобы отключить запись, добавьте следующую строку в .vimrc
в свой домашний каталог:
map q <Nop>
Ответ 6
Это означает, что вы находитесь в режиме "записи макроса". Этот режим вводится путем ввода q
, за которым следует имя регистра, и его можно выйти, снова набрав q
.