Я новичок в git, поэтому решил изучить git с помощью руководств github. В третьей главе говорилось:
«В этом первом примере мы изменим файл README, чтобы добавить себя в качестве автора проекта. Поэтому мы просто редактируем файл. Теперь мы хотим зафиксировать это изменение, поэтому мы запускаем
git commit -a
команду».
Когда я использую git commit -a
команду, консоль открывает vim, и я написал свое сообщение, но я не знаю, как закрыть этот редактор vim из консоли. Как сохранить сообщение и закрыть vim?
Ответы:
Вы можете объединить оба эти действия и сделать, Esc:wqEnterчтобы сохранить фиксацию и выйти из vim.
В качестве альтернативы вышесказанному вы также можете нажать ZZв обычном режиме, что сохранит файл и выйдет из vim. Некоторым это также проще, поскольку одна и та же клавиша нажимается дважды.
источник
-m
опцию, а затем попадают в окно vim и не знают, как выйти.z
вместоZ
.:
, затем они начинают удалять символы, и это приводит к панике 2.Вместо того, чтобы пытаться изучить vim, используйте другой более простой редактор (например, nano). Как бы мне ни нравился vim, я не думаю, что его использование в данном случае является решением. Чтобы овладеть им, нужны целеустремленность и время.
источник
См. Эту ветку для объяснения: VIM для Windows - что мне вводить, чтобы сохранить и выйти из файла?
Как я там писал: чтобы изучить Vimming, вы можете использовать одну из кратких справочных карточек:
Также обратите внимание: как настроить редактор для работы с Git в Windows? если вам неудобно использовать Vim, но вы хотите использовать другой редактор для сообщений коммитов.
Если ваше сообщение о фиксации не слишком длинное, вы также можете ввести
источник
Лучший вопрос: как мне прервать фиксацию при выходе из vim?
Есть 2 способа:
:cq
или:cquit
:wq
В любом случае git выдаст код ошибки, поэтому он не продолжит фиксацию. Это особенно полезно с
git commit --amend
.источник
Попробуйте
ZZ
сохранить и закрыть. Вот еще немного информации об использовании vim с Gitисточник
Для выхода нажмите: q позволит вам выйти.
Если вы хотите выйти без сохранения, нажмите: q!
Поиск в Google по "vim cheatsheet" может предоставить вам справочную информацию, которую следует распечатать, с коллекцией быстрых клавиш.
http://www.fprintf.net/vimCheatSheet.html
источник