VIモードでマッチングを拡張するときにreadlineにcompspecを無視させることはできますか?

VIモードでマッチングを拡張するときにreadlineにcompspecを無視させることはできますか?

私はBashを使用するときにVIモードを使用していますが、いくつかの標準的なcompspec定義が私の要件を満たしていないことがあります。たとえば、Java 9以降でjavaこれを行うことができたことを知らないようです。java Source.java

VIモードで「愚かな」拡張を得る方法はありますか? Emacsモードではこれを行うことができESC /、機能を実行せずにファイルを拡張できることがわかりますcompspec。ただし、これはVIモードでは機能しません(ESC通常モードを終了した場合)。

答え1

私はそれを見つけた。呼び出されるreadline関数は、complete-filename私のマッピングを作成できるようにするためのものです.inputrc

$if mode=vi
    set keymap vi-insert
    "\C- ": complete-filename
$endif

関連情報