通过 Cygwin 使用 tmux:“打开终端失败:不是终端”

Par*_*gue 5 cygwin tmux

我正在尝试在 Windows 计算机上使用 tmux。我使用成功安装了 tmux

apt-cyg install tmux 
Run Code Online (Sandbox Code Playgroud)

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

$ tmux -V
tmux 2.3
Run Code Online (Sandbox Code Playgroud)

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

打开终端失败:不是终端

有什么想法吗?

Cho*_*Gee 7

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

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