Tmux 键表说明

Tmux 键表说明

我阅读了 tmux 手册页以了解不同的选项,bind-key并遇到了以下-t标志:

If -t is present, key is bound in key-table: the binding for command mode with -c or for normal mode without. To view the default bindings and possible commands, see the list-keys command.

这到底是什么key-table?这个命令与普通命令有何不同bind-key

答案1

键表在命令描述中命名list-keys,并在手册页中先前描述过:

  • vi 编辑、emacs 编辑

    在命令提示符下编辑一行时使用。
    例如通过command-promptconfirm-before或复制模式下的“转到行”、“向上搜索”或“向下搜索”提示

  • vi-选择,emacs-选择

    用于从列表中选择。例如
    通过choose-clientchoose-sessionchoose-windowchoose-tree、或choose-listchoose-bufferfind-window

  • vi 复制、emacs 复制

    用于查看回滚或其他输出。
    例如copy-moderun-shell输出,或来自启动配置文件或的错误source-file

当各种“模式”处于活动状态时,这些表中绑定的键将处于活动状态。它们不需要前缀键,因为“模式”本身取代了与活动窗格的任何正常交互。

此外,这些表中的绑定仅限于特定的专用命令(例如与移动和编辑相关),并且每个键只能绑定到单个命令(即\;不能用于将一个键绑定到多个命令序列)。

这些“模式命令”未在手册页中描述,但您应该能够通过检查表格列表(例如tmux list-keys -t emacs-copy,等等)或从源代码(mode-key.c)中找到它们中的大多数;它们的名称通常是自描述的(例如,,,cursor-up等等)。page-upcancel

相关内容