В обычных текстовых редакторах [при всем уважении к Vim] есть ярлык Ctrl + Z, когда вы сделали что-то противным и хотите вернуться предыдущая версия текста. Как кнопка BACK в Word. Интересно, как вы можете добиться такого поведения в Vim.Как вернуться (Ctrl + Z) в VI/Vim
ответ
Вы можете использовать кнопку u
, чтобы отменить последнюю модификацию. (И Ctrl + R, чтобы его переделать).
Подробнее об этом по адресу: http://vim.wikia.com/wiki/Undo_and_Redo
ответ, u
, (и многие другие) в $ vimtutor
.
На mac вы также можете использовать команду Z, и это будет отменено. Я не уверен, почему, но иногда это останавливается, и если ваш, как я и vimtutor, находится на дне этого длинного списка вещей, которые вам нужно изучить, вы можете просто закрыть окно и снова открыть его и работать нормально.
Не работает в терминале. Работает только в MacVim. –
Вот трюк. Вы можете сопоставить Ctrl + Z ключей. Это можно сделать, отредактировав файл .vimrc
. Добавьте следующие строки в файл .vimrc.
nnoremap <c-z> :u<CR> " Avoid using this**
inoremap <c-z> <c-o>:u<CR>
Это может быть не предпочтительный способ, но может быть использован.
** Ctrl + Z используется в Linux, чтобы приостановить текущую программу/процесс.
У меня была такая же проблема прямо сейчас, и я решил ее. Вы не должны это нужно больше, так что я пишу для других:
если вы используете GVIM на окна, вы просто добавить это в _vimrc: $VIMRUNTIME/mswin.vim behave mswin
еще раз использовать ...
IMAP- 1. Как отправить ctrl + z
- 2. Как работает Ctrl Z
- 3. Pyspark Handle Ctrl + Z?
- 4. Передача ctrl + z в pexpect
- 5. Предотвращение CTRL + Z в браузере
- 6. Как реализовать Ctrl + Z/Command + Z в Java/Swing?
- 7. Как отправить Ctrl-Z в Perl
- 8. Как очистить ctrl + z в файле linux?
- 9. Как автоматически нажать Ctrl + Z в C
- 10. Как Ctrl-Z в скрипте Perl
- 11. Как отправить ctrl + z в C
- 12. Как совместить EOF (Ctrl-Z) в php
- 13. Pycharm вернуться после ctrl + click
- 14. Команда остановки терминала (CTRL + Z)
- 15. Как написать обработчик sigtstp, чтобы вернуться к основному циклу в моей самоинсталлированной оболочке после ctrl + z?
- 16. PhpStorm: как вернуться после Ctrl + B?
- 17. VMWare Ctrl-Z ключ привязки, как удалить
- 18. Как предотвратить запуск скрипта пользователя CTRL + Z?
- 19. Блокировка Ctrl-C/Ctrl-Z, в команде ввода
- 20. Отправка ctrl + z в консольную программу
- 21. Ctrl + Z Обработка сигналов в C
- 22. Нажатие Ctrl-Z в emacs замерзает все
- 23. Отключить отмена ввода текста Chrome (CTRL + Z/CTRL + Y)
- 24. Назначить команду ctrl + z/ctrl + y на кнопку?
- 25. различное поведение Ctrl-D (Unix) и Ctrl-Z (Windows)
- 26. C++ SIGINT и SIGSTP над ctrl + c и ctrl + z
- 27. Android-студия отменить (Ctrl-Z)/повтор (Ctrl-Y) не работает
- 28. jquery- манипулируя Ctrl-Z и Ctrl-Y с текстовой
- 29. Trigger Ctrl + Z и Ctrl + у нажатие на кнопку мыши
- 30. BASH: отправить сигнал SIGTSTP (ctrl + z)
Прочитайте учебник для начинающих Vim. Они охватывают основы, что очень важно: 'u' –
http://vim.wikia.com/wiki/Undo_and_Redo – Cyclonecode
Документация Vim также очень хороша -': help undo' найдет ваш ответ на это, например. –