【问题标题】:Unable to set prefix key to Ctrl-h in tmux on Lubuntu/Xfce无法在 Lubuntu/Xfce 上的 tmux 中将前缀键设置为 Ctrl-h
【发布时间】:2023-01-26 01:19:33
【问题描述】:

我希望 Ctrl-h 成为 tmux 中的前缀,而不是 Ctrl-b。它在以前的 Ubuntu 安装以及 Xfce 上运行良好。这次,我安装了 Lubuntu。 Ctrl-h 是行不通的。好像根本就没有前缀,包括Ctrl-b。如果我改为在配置文件中定义其他键(例如,“a”或“j”),它们作为前缀工作得很好。问题在于“h”。任何指针?这是我的.tmux.config

unbind C-b
set-option -g prefix C-h
bind-key C-h send-prefix

【问题讨论】:

    标签: ubuntu tmux xfce


    【解决方案1】:

    这是一个反复出现的问题,人们试图在 tmux 中绑定“C-h”并想知道他们的击键发生了什么。

    如果您按下 <Backspace> 键,您的终端将配置为发送 ^h。 VT100 终端将接收此序列并删除左侧的一个字符。历史上,Control + h 生成转义序列^h。终端仿真器会在 tmux 之前收到它并做出反应,这就是 tmux 不会响应它的原因。

    Lubuntu 使用的默认终端可能与启用兼容模式的 Ubuntu 不同,或者使用相同的终端但默认设置不同。您应该能够禁用 VT100 仿真,或切换回您之前使用的终端仿真器。

    另一种解决方案可能是避免C-h,以便您的配置适用于更多终端。当我遇到这个问题时,我开始使用“Alt”而不是“Control”(在 tmux 中称为 Meta 并标记为M):M-a 用于前缀,M-hM-l 用于快速 vim 之间的导航键视窗。最后我发现它更容易触及,从而实现更符合人体工程学的设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-12
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多