通过 Cygwin 使用 tmux:"open terminal failed: not a terminal"

Using tmux through Cygwin: "open terminal failed: not a terminal"

我正在尝试在 Windows 计算机上使用 tmux。我使用

成功安装了 tmux
apt-cyg install tmux 

我可以确认安装成功,因为我得到以下信息:

$ tmux -V
tmux 2.3

但是,当我尝试在控制台中键入 "tmux" 时,出现以下错误:

open terminal failed: not a terminal

有什么想法吗?

听起来您使用的终端不支持完整的 tty 仿真。客户喜欢 mintty(Cygwin 自带——或者无论如何应该)、putty、rxvt for Windows,等等。会处理的。 CMD、ConEmu 和 Cmder 不会。

如果没有巨大的考验,这里没有什么可做的(见第二条评论:https://news.ycombinator.com/item?id=8577817)。尽管可能不令人满意,但最好的答案是确保您 运行 是个好人。 CYGWIN.bat 应该 运行 它开箱即用,所以如果这不起作用,请尝试 运行 直接从资源管理器而不是从 CMD 中安装它。否则,您可能需要在批处理文件中四处寻找并确保 C:\Cygwin64\bin\mintty(或您有什么)被调用。