[git] 터미널의 Git 커밋이 VIM을 열지 만 터미널로 돌아올 수 없음

현재 GitHub를 배우려고 시도 하고 nettuts 에서이 Git 필수 자습서 를 수행합니다 . 커밋에 관한 수업을 받고 있습니다.

교사는 git commitVIM을 편집자로 VIM을 엽니 다 ( 어쨌든 Sublime Text 2 에서 여는 방법을 알고 싶습니다 ). .

그런 다음 화면에 출력되지 않은 결과를 데스크탑에 저장하라는 메시지가 표시됩니다. 지금은 여전히 ​​VIM에 있으며 ‘정상’터미널로 돌아가는 방법을 모르겠습니다.

터미널을 종료하고 다시 시작하고 git commit을 다시 수행하고 중복에 대한 경고 메시지를 표시했습니다. (E)edit어쨌든 또는가 필요한지 확실하지 않습니다 (A)abort.

자식 상태

여기에 이미지 설명을 입력하십시오

정력

여기에 이미지 설명을 입력하십시오

터미널을 다시 열고 git commit을 다시 할 때 메시지

여기에 이미지 설명을 입력하십시오



답변

작업을 저장하고 종료하려면을 누른 Esc다음 :wq(w는 쓰기, q는 종료)를 누르십시오 .

또는을 누른 Esc다음 저장하고 종료 할 수 있습니다.:x

실행 다른 편집기를 설정하려면 export EDITOR=myFavoriteEdior터미널에을 여기서 myFavoriteEdior할 수있다 vi, gedit, subl(숭고한 용) 등


답변

실제로 VIM 문제에 대한 답은 아니지만 명령 행을 사용하여 커밋 메시지를 입력 할 수도 있습니다.

git commit -m "This is the first commit"


답변

일반 모드 로 돌아가서 커밋 메시지를 다음 중 하나를 사용하여 저장해야합니다.

<Esc>:wq

또는

<Esc>:x

또는

<Esc>ZZ

Esc키는 삽입 모드에서 일반 모드로 돌아갑니다 . :wq, 😡또는 ZZ순서는 변경 사항을 기록하고 편집기를 종료합니다.


답변

vim “save and quit”명령 만 :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

경로가 컴퓨터와 일치하는지 다시 확인하십시오.

Sublime Text의 cmd S경우 창 cmd W을 저장 하고 닫아서 git으로 돌아갑니다.


답변