我从 Windows 机器 ssh 到 unix 机器。当我执行 git commit 时,git 总是在远程机器上启动 Vi,以便我可以输入提交消息。
是否可以在 Windows 客户端机器上将默认编辑器更改为记事本?
无法通过典型的 ssh 会话在 Windows 中启动 GUI 程序。如果您想将默认编辑器切换到不同的终端编辑器,例如 nano,您可以这样做:
git config --global core.editor "nano"
原来我的 PC 上安装了 X-Win32,所以我将 SublimeText 2 安装到 unix 机器中并调整 $PATH 然后运行git config --global core.editor sublimetext
现在
$ git commit
将启动 SublimeText
也
$ sublimetext filename.txt
可以