使用 Git for Windows 可执行文件时,Vim 无法在 Windows 子系统(WSL)内启动

问题描述 投票:0回答:2

在 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 而不会出现错误?

谢谢你

windows-subsystem-for-linux git-for-windows
2个回答
1
投票

我遇到了完全相同的问题,我切换到在 WSL 中使用 Windows git,因为在 /mnt/ 共享上处理大型存储库时它的速度要快得多。现在我已经将我的 core.editor 设置为 Windows gvim,它可以工作 - 它启动一个新实例并允许我保持 :wq 相同的肌肉记忆 - 但我很想找到一种让控制台 vim 工作的方法正确。


0
投票

如果你想使用Windows git(即git.exe)但仍想使用WSL编辑器,你可以像这样配置git:

git.exe config --global core.editor "wsl.exe vim"
出现
wsl.exe
是因为
git.exe
无法运行linux程序

© www.soinside.com 2019 - 2024. All rights reserved.