В обычных текстовых редакторах [при всем уважении к Vim] есть ярлык Ctrl+, Zкогда вы сделали что-то неприятное и хотите вернуться к предыдущей версии текста. Как кнопка НАЗАД в Word. Интересно, как добиться такого поведения в Vim.
108
:help undo
вы найдете свой ответ на этот вопрос.Ответы:
Вы можете использовать
u
кнопку, чтобы отменить последнее изменение. (И Ctrl+ Rпеределать).Подробнее об этом: http://vim.wikia.com/wiki/Undo_and_Redo
источник
Ответ,
u
(и многие другие) в$ vimtutor
.источник
vimtutor
раньшеНо вот уловка. Вы можете сопоставить клавиши Ctrl+ Z. Этого можно добиться, отредактировав
.vimrc
файл. Добавьте следующие строки в файл .vimrc.Возможно, это не лучший способ, но его можно использовать.
** Ctrl+ Zиспользуется в Linux для приостановки текущей программы / процесса.
источник
Просто в обычном режиме нажмите:
Отменить и повторить
источник
Ctrl + r
(нижний регистрr
) на основе документации. Никто раньше не клал его сюда. Кроме того, я постарался дать максимально четкий ответ.На Mac вы также можете использовать команду Z, и она будет отменена. Я не уверен, почему, но иногда он останавливается, и если вы, как я и vimtutor, находятся в конце этого длинного списка вещей, которые вам нужно изучить, тогда вы можете просто закрыть окно и снова открыть его, и все должно работать нормально.
источник
У меня была такая же проблема прямо сейчас, и я решил ее. Он вам больше не нужен, поэтому я пишу для других:
если вы используете gvim в Windows , просто добавьте это в свой _vimrc :
$VIMRUNTIME/mswin.vim behave mswin
иначе просто используйте imap ...
источник