VIM для Windows-что я должен ввести, чтобы сохранить и выйти из файла?
С помощью WinXP я случайно набрал git commit -a
вместо git commit -am "My commit message"
, и теперь я просматриваю приглашение CMD, заполненное версией файла моего сообщения фиксации ("пожалуйста, введите сообщение фиксации для вашего..."). Я добавил свое сообщение наверх, но теперь я не могу понять, как сохранить и оставить. Я пытался нажать CTRL + W + Q, но он ничего не делает, кроме добавления ^
где находится курсор.
Я тоже пробовал esc во-первых, и тогда CTRL + W + Q, но он говорит No write since last change (add ! to override)
.
7 ответов:
вместо того, чтобы сказать вам, как вы могли бы выполнить определенную команду ( ESC: w q), Я могу предоставить вам две ссылки, которые могут помочь вам с Vim:
- http://bullium.com/support/vim.html предоставляет HTML-краткую справочную карту
- http://tnerual.eriogerg.free.fr/vim.html предоставляет PDF-краткую справочную карту на нескольких языках, оптимизированную для распечатки, складывания и размещения на вашем столе
однако лучший способ узнать VIM - это не только использовать его для фиксации Git, но и как обычный редактор для вашей повседневной работы.
Если вы не собираетесь переключаться на VIM, это нонсенс, чтобы держать его команды в виду. В таком случае идите и настройка вашего любимого редактора для использования с Git.
Esc чтобы убедиться, что вы выходите из режима вставки, затем
:wq
(двоеточие w q) илиZZ
(shift-Z shift-Z).
пресс
i
илиa
чтобы войти в режим вставки, введите сообщение выборанесколько раз нажмите клавишу
ESC
чтобы выйти из режима вставки или любого другого режима, в который вы могли случайно попасть
сохранить
:wq
,:x
илиZZ
чтобы выйти без сохранения,
:q!
илиZQ
EDIT:
К перезагрузите файл и отмените все внесенные изменения...
Нажмите несколько разESC
и затем введите:e!
.