我正在使用 Cmder 的 vanilla 安装(迷你版)。安装了 WSL(适用于 Linux 的 Windows 子系统、适用于 Windows 的 Bash)的 Windows 10。使用以下命令在 Cmder 中加载 bash。
%windir%\system32\bash.exe ~ -c zsh -cur_console:p
为了检查功能键在终端窗口中是否正常工作,我用 nano 打开了一个文本文件。打开 nano 后,如果我按 F2(保存并关闭的快捷键),它会按预期工作。因此,终端至少可以正确接收 F2。
然后,我打开了 byobu(WSL/Ubuntu 中默认安装)。Byobu 可以正常打开。但是当我按 F2 时,什么也没发生。它应该在 Byobu 中打开一个新窗口。终端中甚至没有打印任何内容。
现在,我不确定这是否是 ConEmu 特有的问题。常规 Windows cmd.exe 也会出现完全相同的情况。不同之处在于 - 如果我在 cmd 终端屏幕上的任意位置单击鼠标左键(激活选择模式),然后按 F2,它会打开一个新的 byobu 窗口。
如果我直接运行 tmux,那么Ctrl-B+%
和Ctrl-B+"
快捷方式就会起作用。
无法使用 byobu 让我的整个 Windows Bash 体验变得毫无用处(尤其是在通过 SSH 连接到远程机器时)。我非常希望得到解决方案。谢谢!
答案1
随着 Windows 10 快速通道开发者频道的最新更新,Windows 上 Ubuntu 下 Byobu 中的 F 键控制最近才开始为我工作。
全面披露:我是屏风。