complete
Bashが標準TAB
トリガ設定とは無関係に実行されるように2番目の設定を提供できますか?
TAB
私は私の目的に合わせて特別に調整されたBashファイル名補完スクリプトを作成しましたが、完成をそれに置き換えたくありません。代わりに、必要に応じて簡単に使用できるように、他のキー(Ctrl+F
キーなど)にマップしたいのですが、ほとんどの場合、完了機能を使い続けます。F#
TAB
.bashrc
現在スクリプトをテストするための行があり、うまくいきます。
complete -o nospace -o filenames -C /path/to/complete_script commands_list
完了を中断することなく完了スクリプトをトリガーするようにカスタムキーを設定するにはどうすればよいですかTAB
?
ベストアンサー1
これは、カスタム補完が次の目的でのみ設計されている場合にのみ機能しますcommands_list
。complete
コマンドを2番目のキーの組み合わせにバインドし、スクリプトで$COMP_KEY
値(キーシーケンスの最後の文字の10進文字コード)を確認します。そうで9
あれば、(全般)タブでデフォルトのファイル名が完成します.