在bash中重新映射Ctrl-l


12

一个重映射可以Ctrl- l在bash执行更不仅仅是清除?

我知道通常它只是清除屏幕。我想更改它以清除屏幕并列出我的pwd名字,如下所示:

Ctrl- lclear;ls;

Answers:


21

bind命令定义新的键绑定。使用该-x参数,可以将外壳代码片段分配给键。引用有点奇怪:必须在readline键解析器中引用该键,并且必须引用绑定描述,因为它包含多个shell特殊字符。

bind -x '"\C-l": clear; ls'

谢谢。该命令在osx中​​可用吗?你有机会知道吗?
chrisjlee 2012年

@ ChrisJ.Lee是的,它是内置的bash,可以在运行bash的任何地方使用。
吉尔(Gilles)'所以

谢谢 我认为mac端口的命令可能有所不同。我想那只是我的误解。
chrisjlee 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.