bashでのCtrl-lの再マッピング


12

リマップできますかCtrl-l bashでは、より多くのちょうどクリアよりも実行するには?

通常は画面がクリアされるだけです。画面をクリアしてリストを表示するように変更したいpwdように:

Ctrl- lclear;ls;

回答:


21

このbindコマンドは、新しいキーバインディングを定義します。では-xパラメータは、キーにシェルスニペットを割り当てることができます。引用は少し奇妙です。キーはreadlineキーパーサー用に引用する必要があり、バインディングの説明にはいくつかのシェル特殊文字が含まれているため引用する必要があります。

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

ありがとうございました。このコマンドはosxで使用できますか?偶然知っていますか?
chrisjlee

@ ChrisJ.Leeはい、組み込みのbashであり、bashを実行している場所であればどこでも使用できます。
ジル 'SO-悪である停止

ああ、ありがとう。macポートにはコマンドにいくつかの違いがあると思いました。それは私の側の誤解に過ぎないのだと思います。
chrisjlee
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.