如何在 Bash 中绑定 Control-Tab?

如何在 Bash 中绑定 Control-Tab?

我正在尝试将Control-绑定Tab到 Bash 中的 shell 函数。

我在 .bashrc 中尝试了以下操作:

bind -m vi-insert -x '"\C-\t": some_user_function'
bind -m vi-insert -x '"\C-TAB": some_user_function'
bind -m vi-insert -x '"\C-\TAB": some_user_function'

但两者都不起作用。我help bind也找不到任何东西man bash

然而,bind -m vi-insert -x '"\C-x": some_user_function'工作如此明显,以bind某种方式告诉识别 Tab 键是一个问题。

答案1

简而言之:终端不会这样做。

long:bash 在终端中运行。虽然有些提供了 的转义序列shifttab,但您不太可能找到这样做的,controltab除非您自己专门配置它(使用特定终端仿真器的功能)。

相关内容