emacs:标准输入不是 tty

emacs: standard input is not a tty

我想在 git bash 中使用 emacs,但是当我 运行:

emacs -nw file.c

它给我一些错误提示:

emacs: standard input is not a tty

然而,当我 运行 在 cmd(Windows 终端)中使用相同的命令打开文件时,它工作正常

考虑到 emacs.exe(Windows 原生)会与控制台 TTY 通信,而不是 mingW tty,您可以尝试:

winpty emacs  -nw file.c

这将与您的 git bash 会话兼容。

daveloyall in 所述:

For msys2 users, install winpty first with:

$ pacman -S msys/winpty

对于 Git for Windows 用户,winpty.exe 已经存在于 C:\Program Files\Git\usr\bin