Использование git commit-a с vim
Я новичок в git, поэтому я решил изучить git, используя учебники github. В третьей главе говорилось:
" для этого первого примера мы изменим файл README, чтобы добавить себя в качестве автора проекта. Поэтому мы просто редактируем файл. Сейчас мы хотим совершить это изменение, поэтому мы запускаем ."
когда я использую git commit -a команда, консоль открывает vim, и я написал свое сообщение, но я не знаю, как закрыть этот редактор vim из приставка. Как сохранить сообщение и закрыть vim?
6 ответов:
- в vim вы сохраняете файл с помощью : wвведите находясь в нормальном режиме (вы попадаете в нормальный режим, нажав Esc).
- вы закрываете файл с помощью : q в нормальном режиме.
вы можете объединить оба эти действия и делать Esc: w qвведите чтобы сохранить фиксацию и выйти напор.
в качестве альтернативы выше, вы также можете нажать ZZ в то время как в обычном режиме, который сохранит файл и выйти из vim. Это также проще для некоторых людей, так как это одна и та же клавиша, нажатая дважды.
вместо того, чтобы пытаться изучить vim, используйте другой более простой редактор (например, nano). Насколько мне нравится vim, я не думаю, что использование его в этом случае является решением. Это требует самоотверженности и времени, чтобы овладеть им.
git config core.editor "nano"
смотрите эту тему для объяснения:VIM для Windows-что я должен ввести, чтобы сохранить и выйти из файла?
Как я писал там: чтобы узнать Vimming, вы можете использовать одну из кратких справочных карт:
также Примечание!--18-->как я могу настроить редактор для работы с Git в Windows? Если вам неудобно использовать Vim, но вы хотите использовать другой редактор для своих сообщений фиксации.
Если ваше сообщение фиксации не слишком длинное, вы также можете ввести
git commit -a -m "your message here"
попробовать
ZZсохранить и закрыть. вот немного больше информации при использовании vim с Git
лучший вопрос: Как я могу прервать фиксацию, когда я ухожу из vim?
есть 2 способа:
:cqили:cquit- удалить все строки сообщения фиксации, включая комментарии, а затем
:wqв любом случае даст git код ошибки, поэтому он не будет продолжать фиксацию. Это особенно полезно с
git commit --amend.
для выхода из удара: q позволит вам выйти.
Если вы хотите выйти без сохранения, вы можете нажать :вопрос!
поиск google на "vim cheatsheet" может предоставить вам ссылку, которую вы должны распечатать с коллекцией быстрых ярлыков.
Comments