Readlineのmanページを読んでいたところ、知らなかったすばらしいコマンドがたくさん見つかりました。ただし、デフォルトのキーバインディングがないものもあります。シェルからバインドされていないコマンドを実行する方法はありますか?
私は〜/ .inputrcでコマンドをバインドする方法を尋ねているのではなく、シェルから、またはbashスクリプトで「1回限り」として実行する方法を尋ねています。
たとえば、「dump-variables」コマンド。 「dump-variables」を引数として実行できるコマンドはありますか?
あなたが探しているのはbind
コマンド自体だと思います。による man builtin
実行中の情報bind <readline-command>
1回限りの実行が可能ですが、マニュアルに記載されているように機能させることができませんでした...キーが機能しなくなりました。あなたのマイレージは異なる場合があります。私はあなたに役立つかもしれない次のコマンドを見つけました。
bind -p # Equivalent to dump-functions [machine readable]
bind -P # Equivalent to dump-functions [human readable]
bind -s # Equivalent to dump-macros [machine readable]
bind -S # Equivalent to dump-macros [human readable]
bind -v # Equivalent to dump-variables [machine readable]
bind -V # Equivalent to dump-variables [human readable]
メモの編集bind
と入力し、Tabキーを押してオートコンプリートを実行すると、コマンド。