在 Windows 子系统(wsl)的 bash 中默认 git 出现性能问题后,我切换到为 Windows 提供的 git(将其添加到我的路径中)
现在我在 WSL 子系统 bash 中使用 git for windows,它不再启动 vim 作为我的编辑器。
这是我得到的错误:
Vim: Warning: Output is not to a terminal Vim: Warning: Input is not from a terminal
当我在 bash for windows shell 中时,如何告诉 git for windows 启动 vim 而不会出现错误?
谢谢你
我遇到了完全相同的问题,我切换到在 WSL 中使用 Windows git,因为在 /mnt/ 共享上处理大型存储库时它的速度要快得多。现在我已经将我的 core.editor 设置为 Windows gvim,它可以工作 - 它启动一个新实例并允许我保持 :wq 相同的肌肉记忆 - 但我很想找到一种让控制台 vim 工作的方法正确。
如果你想使用Windows git(即git.exe)但仍想使用WSL编辑器,你可以像这样配置git:
git.exe config --global core.editor "wsl.exe vim"
出现wsl.exe
是因为git.exe
无法运行linux程序