在terminal的Git提交打开VIM,但不能回到terminal
现在试着学习GitHub,在nettuts上做这个Git essentials教程 。 我正在进行提交的课程。
老师键入git commit
,并打开VIM作为他的编辑器(我也想知道如何使它在Sublime Text 2中打开)反正它在VIM中打开,我添加了1行,这是我的第一次提交和保存。
接下来,它会提示我将输出保存到桌面,这在我的video中是没有看到的。 现在我仍然在VIM,不知道如何回到'正常'terminal:(
我无法弄清楚,所以我刚刚退出terminal并重新启动,git再次提交,并有一些关于重复的警告消息! 不知道是否需要(E)edit
或(A)abort
。
git状态
VIM
当我重新打开terminal,并再次做混帐提醒
要保存您的工作并退出,请按Esc ,然后: w q (写入,q退出)。
或者,您也可以通过按Esc保存并退出: x
要设置另一个编辑器,请导出EDITOR = myFavoriteEdior
不是真正的VIM问题的答案,但你可以使用命令行也input提交信息:
git commit -m "This is the first commit"
您需要返回到正常模式并保存提交消息
<Esc>:wq
要么
<Esc>:x
要么
<Esc>ZZ
Esc键将您从插入模式返回到正常模式。 :wq , :x或ZZ序列写入更改并退出编辑器。
简单地做vim“保存并退出”命令:wq
应该做的伎俩。
为了让Git在另一个编辑器中打开它,你需要把Git core.editor
设置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
的path是否正确,并根据需要进行调整。
对于Mac / Linux:
git config --global core.editor "subl -n -w"
如果您收到如下错误消息:
错误:编辑器'subl -n -w'出现问题。
为subl
创build别名
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
再次检查path是否与您的机器匹配。
对于Sublime文本,只需保存cmd S
并closures窗口cmd W
即可返回到git。