Git commit в терминале открывает VIM, но не может вернуться к терминалу
пытается узнать GitHub в данный момент и делает это в Git основы учебник в nettuts. Я на уроке по совершению обязательств.
учитель типов git commit
и он открывает VIM в качестве своего редактора (я также хотел бы знать, как сделать его открытым в Возвышенное Текст 2 вместо этого) в любом случае он открывается в VIM, и я добавляю в 1 строку, говоря, что это моя первая фиксация и нажмите save.
затем он предлагает мне сохранить вывод на рабочий стол, что-то, чего я не видел в его показе. Теперь я все еще в VIM и не уверен, как вернуться к "нормальному" терминалу : (
Я не мог понять это, поэтому я просто вышел из терминала и перезапустил его, снова совершил Git и получил несколько предупреждений о дубликатах! Не уверен, что мне нужно (E)edit
в любом случае или (A)abort
.
git статус
vim
когда я снова открываю терминал и делаю git commit снова
5 ответов
для сохранения работы и выхода нажмите Esc а то :wq (w для записи и q для выхода).
кроме того, вы можете сохранить и выйти, нажав Esc а то :x
чтобы установить другой редактор, экспортируйте EDITOR=myFavoriteEdior
не совсем ответ на проблему VIM, но вы можете использовать командную строку, чтобы также ввести сообщение фиксации:
git commit -m "This is the first commit"
вам нужно вернуться в нормальный mode и сохраните сообщение фиксации с помощью
<Esc>:wq
или
<Esc>:x
или
<Esc>ZZ
на Esc ключ возвращает вас из вставить режим нормальный режим. The : wq, : x или ZZ последовательность записывает изменения и выходит из редактора.
просто выполнение команды vim "сохранить и выйти":wq
следует сделать трюк.
чтобы Git открыл его в другом редакторе, вам нужно изменить Git core.editor
настройка команды, которая запускает нужный редактор.
git config --global core.editor "command to start sublime text 2"
это ответ на ваш вопрос...
Я также хотел бы знать, как сделать его открытым в Sublime Text 2 вместо
Для Windows:
git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"
проверьте, что путь для sublime_text.exe
правильно и при необходимости отрегулируйте.
Для Mac / Linux:
git config --global core.editor "subl -n -w"
если вы получите сообщение об ошибке, например:
ошибка: возникла проблема с редактор 'subl-n-w'.
создать псевдоним для subl
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
еще раз проверьте, что путь соответствует вашей машине.
для возвышенного текста просто сохраните cmd S
закрыть окно cmd W
чтобы вернуться к git.