如何在 Git 中使用 Vim 以外的文本编辑器?

如何在 Git 中使用 Vim 以外的文本编辑器?

我讨厌 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 的手册页。

相关内容