linux shell命令的名称映射到给定的键盘快捷键?

时间:2014-04-11 16:30:05

标签: linux shell command-line return keyboard-shortcuts

不确定如何在搜索引擎中查询我要查找的内容:

我想确定映射到默认键盘快捷键的Linux shell命令的名称(return,backspace,ctrl + c等)。

例如,我想知道当按下" return"时执行的命令的显式名称。我不想只是想要链接到"基本shell命令",我想知道我目前在命令行实例中的映射。

1 个答案:

答案 0 :(得分:1)

pretty-print all active readline key bindings

bind -P | grep --fixed-strings ' can be found on ' | perl -pe 's/((?<!\\)(?:\\\\)*)\\C/\1Ctrl/g;s/((?<!\\)(?:\\\\)*)\\e/\1Esc,/g'

也就是说,某些绑定如 Ctrl - c Enter 未映射到“shell命令”,而是映射到 internal当前shell的函数。要弄清楚当按 Ctrl - c 时shell执行的操作,您必须参考捕获快捷方式的程序的实际源代码,其中可能包含任何内容从shell到shell中运行的堆栈前台中的任何其他程序。