我讨厌 Vim,但它似乎是唯一能正确保存文件并执行 rebase 交互的程序。有没有办法使用其他编辑器。我更喜欢使用 GUI,比如 Text Wrangler,但如果它能正确保存文件,我也会使用 Nano 之类的东西。
答案1
正如所述git 文档:
你的编辑
您可以配置 Git 需要您输入消息时使用的默认文本编辑器。默认情况下,Git 使用系统的默认编辑器,通常是 Vi 或 Vim。如果您想使用其他文本编辑器(例如 Emacs),可以执行以下操作:
$ git config --global core.editor emacs
当然,如果你和我一样,想使用一个简单的文本编辑器来提交,而不是一个认为自己是操作系统的文本编辑器,那么你可以使用
$ git config --global core.editor nano
您可以使用以下方式验证您的设置
$ git config --list
至于使用 Text Wrangler,我不太熟悉,但答案这里似乎正是您要找的东西。
答案2
使用类似的东西
git config --global core.editor "'<path to your editor>' <optional arguments like -w for wait if you use sublime text or textmate>"
我建议您先阅读 git-config 的手册页。