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:wq), Я могу предоставить вам две ссылки, которые могут помочь вам с Vim:
- http://bullium.com/support/vim.html обеспечивает HTML-краткую справочную карту
- http://tnerual.eriogerg.free.fr/vim.html обеспечивает карточку справки PDF быструю в нескольких языков, оптимизированных для печати-вне, створки и положенных в ящике стола!--14-->
однако лучший способ узнать VIM-это не только использовать его для коммитов Git, но и как обычный редактор для вашей повседневной работы.
Если вы не собираетесь переключаться на VIM, бессмысленно держать в уме команды. В таком случае идите и настройте свой любимый редактор для использования с Git.
Esc чтобы убедиться, что вы выходите из режима вставки, затем :wq
(двоеточие w q) или ZZ
(shift-Z shift-Z).
пресс
i
илиa
чтобы войти в режим вставки, введите сообщение выбора-
несколько раз нажмите клавишу
ESC
чтобы выйти из Insert-Mode, или любой другой режим вы могли столкнуться случайносохранить
:wq
,:x
илиZZ
для выхода без сохранения,
:q!
илиZQ
EDIT:
К перезагрузите файл и отмените все внесенные изменения...
Нажмите несколько раз ESC
и затем введите :e!
.
быстрый способ
- сохранить
- и бросил
будет
:x
Если вы открыли несколько файлов, вам может потребоваться сделать
:xa