我正在寻找Microsoft Windows的终端多路复用器。我无法为tmux和GNU Screen找到Microsoft Windows的安装程序。
目前,我正在使用Putty从Windows Machine连接到我的Linux计算机。有人可以建议如何在Windows平台上运行GNU Screen或tmux。
除了上述选项,还有其他好的替代方法吗?
我正在寻找Microsoft Windows的终端多路复用器。我无法为tmux和GNU Screen找到Microsoft Windows的安装程序。
目前,我正在使用Putty从Windows Machine连接到我的Linux计算机。有人可以建议如何在Windows平台上运行GNU Screen或tmux。
除了上述选项,还有其他好的替代方法吗?
Answers:
看。这已经很老了,但是如果有一个来自Google的人找到这个机会,那么绝对最佳的解决方案-(这就是AWESOME)-使用ConEmu(或包含在ConEmu之上并构建在cmE之上的名为cmder的软件包)),然后使用plink或putty本身连接到特定计算机,或者甚至更好的是使用Vagrant将开发环境设置为本地VM 。
这是我能再次看到自己从Windows框进行开发的唯一方法。
我有足够的信心说所有其他答案-不一定都是不好的答案-相比之下提供了垃圾解决方案。
更新:从2020年1月8日开始,并不是所有其他解决方案都是垃圾-Windows Terminal到达那里并且WSL存在。
从Windows 10“周年纪念”更新(版本1607)开始,您现在可以通过启用称为开发人员模式的功能直接在Windows内部运行Ubuntu子系统。
要启用开发人员模式,请转到开始 > 设置,然后在搜索框中键入“使用开发人员功能”以查找设置。在左侧导航中,您将看到一个标题为开发人员专用的标签。在此标签中,您会看到一个单选框,以启用开发人员模式。
启用开发人员模式后,您将能够启用Linux子系统功能。为此,请转到“ 控制面板” >“ 程序” >“ 打开或关闭Windows功能”,然后选中“ Linux子系统Windows(测试版) ”复选框
现在,您无需使用Cygwin或控制台仿真器,而可以通过传统的apt软件包(sudo apt-get install tmux
)直接从Windows通过Ubuntu子系统上的bash运行tmux 。
添加到线程中的是,该镇中有一个名为babun的新控制台,它在其中运行tmux不会出现问题。使您可以运行bash或zsh。
替代方案之一是MSYS2,也就是“ MinGW-w64” / Git Bash。您可以简单地将ssh切换至Unix计算机并从中运行大多数linux命令。还安装tmux!
要在MSYS2中安装tmux :
运行命令 pacman -S tmux
要在Git Bash上运行tmux :
安装MSYS2和复制tmux.exe
,并msys-event-2-1-6.dll
从MSYS2文件夹C:\msys64\usr\bin
到你的Git Bash的目录C:\Program Files\Git\usr\bin
。
/c/Program Files/Git/usr/bin
这对我现在才起作用:$ ln -s /c/msys64/usr/bin/tmux.exe . ; ln -s /c/msys64/usr/bin/msys-event-2-1-6.dll .
作为替代,SuperPutty具有选项卡,并且可以在许多终端上运行同一命令的选项……这可能是某人正在寻找的东西。
https://code.google.com/p/superputty/
它也导入您的PuTTY会话。
在Cgywin中可以编译和使用tmux。 http://sourceforge.net/mailarchive/message.php?msg_id=30850840