Windows 上“git bash”的编辑器(mingw/msys+mintty 的编辑器)?

Joh*_*ann 10 git emacs mingw nano mintty

我正在为 Windows 使用“git bash”(来自“git for Windows”),它又由 mingw+msys 和 mintty 组成。

这个 mingw 安装包含一个在 mintty 中工作的“vi”编辑器。好的。

问题:是否还有其他可用的编辑器可以在 mintty 终端仿真窗口中运行?

问题在于,mintty 终端窗口显然不是真正的 tty,而只是使用 stdin/stdout 与应用程序(编辑器)进行通信。

Nano 只是说:“不支持重定向。”。Emacs -nw 只是说 emacs:'标准输入不是 tty'

我会对任何具有比 vi 更好的用户界面的基本文本编辑器感到满意。

dum*_*dad 4

挑选JFM对问题How to run emacs in CLI mode under mintty in windows? 的回答?

JFM 指出本机 win32 emacs 想要与 Windows 控制台窗口对话,而不是与实际的 tty 对话(因此我们看到的错误消息具有误导性,与它所指出的相反才是问题所在!)

我正在考虑的两个直接选择是

  1. 删除我的 ~/.gitconfig 文件中的-nwfromemacs -nw并使用弹出的 emacs;或者
  2. 从 Git Bash 切换到正常的 Windows 命令行,其中emacs -nw设置工作正常。

对我来说,第一个选项的优点是 Git bash 终端可以跨 Windows 和 Mac(以及 Linux)使用。对我来说,第二个选项的优点是我可以使用我所有的 Windows 命令行知识。