キーバインドなしでreadline機能を実行しますか?

キーバインドなしでreadline機能を実行しますか?

私はreadlineのマニュアルページを読んで、存在するかどうかわからなかった素晴らしいコマンドをたくさん見つけました。ただし、一部には主キーバインディングがありません。シェルでバインドされていないコマンドを実行する方法はありますか?

~/.inputrcでコマンドをバインドする方法を尋ねるのではなく、シェルまたはbashスクリプトで「一度に」コマンドを実行する方法を尋ねることです。

たとえば、「変数ダンプ」コマンドがあります。実行する引数で「ダンプ変数」を提供できるコマンドはありますか?

ベストアンサー1

私はあなたが探しているものがコマンドbind自体であると信じています。man builtin情報によると、実行をbind <readline-command>使用すると一度に実行できますが、マニュアルに記載されているとおりに動作できません...キーが機能しなくなり、旅行が変わる可能性があります。私はあなたに役立つ次のコマンドを見つけました。

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タブキーを押してオートコンプリートすると、すべてのコマンドが表示されるからです。

おすすめ記事