在 bash 中重新映射 Ctrl-l

chr*_*lee 12 bash keyboard-shortcuts

可以重新映射Ctrl-l在 bash 中执行的不仅仅是清除吗?

我知道通常它只是清除屏幕。我希望改变它以清除屏幕并列出我的pwd样子:

Ctrl- lclear;ls;

Gil*_*il' 21

bind命令定义了新的键绑定。使用该-x参数,您可以将一个 shell 片段分配给一个键。引用有点奇怪:readline 键解析器必须引用键,绑定描述必须引用,因为它包含几个 shell 特殊字符。

bind -x '"\C-l": clear; ls'
Run Code Online (Sandbox Code Playgroud)