あいまいな補完を提供するパッケージがいくつかあります。たとえば、ヘルムがそうすることを想像します(あなたがそれについて言及しているので)。
ライブラリーIciclesを使用する場合は、いくつかのファジー完了メソッドの中から(オンザフライで)選択できます-他の場所で提供されているよりも多くの選択肢があります。(私は、ファジー完成のファンではありませんが、私自身はそれを提供しています。)
Icicles補完(したがって、ファジー補完を選択した場合)は、ほぼすべての場所に適用されますが、Icicles固有のコード補完機能はそれほど多くありません。Iciclesのドキュメントのこのページでは、このようなバッファーテキストの補完について説明しています。
つらら、完成のステファンの例使用し(wi-sy
たEmacs Lispモードでは:
つららの vanilla
完了(Emacsは尊重し、提供するものcompletion-styles
)、あなたはステファンが述べていることと同じ記号を取得します。
つらら スワンクファジーシンボル完了(ライブラリからel-swank-fuzzy.el
現在のタブ補完法など)、あなたはこれらの補完候補を取得します:
ウィンドウシステム
with-syntax-table
表示用ウィンドウシステム
ウィジェットコーディングシステムアクション
ウィジェットシンボルプロンプト内部
ウィジェットコーディングシステムプロンプト値
with-swfy-struct
ウィジェット指定ドキュメント
with-swfy-timedout
ウィジェット指定フィールド
ウィジェット指定アクティブ
ウィジェット指定ボタン
ウィジェット指定挿入
ウィジェット指定サンプル
ウィジェット指定秘密
ウィジェット指定-非アクティブ
window-safely-shrinkable-p
ウィジェットタイプのコピー
window-resize-apply
window--resize-root-window-vertically
ウィンドウ表示テーブル
ウィンドウ-表示バッファ
window--resize-apply-p
window-resize-apply-total
widgetp-display-Completions
ウィンドウ再表示終了トリガー
with-displayed-buffer-window
ウィジェット可視性値作成
ウィジェット-emacs-library-link-action
ウィジェット編集可能リストエントリ作成
widget-emacs-commentary-link-action
最初の3人の候補者も、ステファンが言及した候補者です。
単純なファジーマッチ補完(ライブラリfuzzy-match.el
)では、唯一の候補はwith-syntax-table
です。
つらら 散布ファジー完了、あなたは候補者のすべてを取得することスワンクファジー完了の提供に加え、以下:
ange-ftp-wait-not-busy
dired-into-dir-with-symlinks
ediff-choose-window-setup-function-automatically
ediff-make-wide-display
ediff-toggle-wide-display
ediff-window-display-p
ediff-window-ok-for-display
ediff-with-syntax-table
新しいバッファファイルのコーディングシステムを見つける
gnus-frame-or-window-display-name
ヘルプウィンドウ表示メッセージ
icicle-choose-window-for-buffer-display
符号化システムでバッファを元に戻す
set-w32-system-coding-system
set-window-display-table
set-window-redisplay-end-trigger
終了時のシェル書き込み履歴
分割ウィンドウに応じて
tree-widget--locate-sub-directory
w32-find-file-not-found-set-buffer-file-coding-system
w32-initialize-window-system
- つらら レーベンシュタイン(1)ファジーサブ完了(1のレーベンシュタイン距離)、あなただけのこれらの補完を取得します:
ヘルプフォローシンボル
メッセージチェックニュースの構文
w32-initialize-window-system window-system
表示用ウィンドウシステム
レーベンシュタイン距離が1ではなく2の場合、300以上の完了候補があります。
厳格なレーベンシュタイン(1又は2)完了がないない候補は。同様に、Icicles Jaro-Winklerファジー補完の場合。