当我上次运行
git commit --amend
打开我的编辑器时,我看到所有这些奇怪的字符,它们似乎是 ANSI 转义序列或其他东西。我不确定我做了什么,或者是否与 .zshrc 或 .gitconfig 中的某些设置有关。每当 git 打开我的编辑器 (vim) 时,例如,当尝试编辑我的 git 配置git config --global --edit
时,我都会得到相同的行为。我不知道如何解决这个问题。我尝试过通过自制程序卸载并重新安装 git。我也rm -rf ~/.gitconfig
无济于事。
Vim 本身就可以正常工作。
我发现了这个类似的问题:git 中的 ANSI 颜色显示不正确
并尝试过
git config --global core.pager "less -R"
也没有成功。
这就是它的样子:
弄清楚了,这是因为我最近安装了 NeoVim,但仍然配置了 git 以使用 vim 作为我的编辑器。一旦我更新了配置以使用 NeoVim
git config --global core.editor nvim
一切都很好。将此留给后代,以防其他人犯类似的错误。