Có một số gói cung cấp hoàn thành mờ của loại này hoặc loại khác. Tôi tưởng tượng rằng Helm làm, ví dụ (kể từ khi bạn đề cập đến nó).
Nếu bạn sử dụng thư viện Icicles thì bạn có thể chọn (một cách nhanh chóng) trong số một số phương thức hoàn thành mờ - nhiều lựa chọn hơn tôi đã thấy được cung cấp ở nơi khác. (Bản thân tôi không phải là một fan hâm mộ của sự hoàn thành mờ nhạt, nhưng tôi cung cấp nó.)
Icicles hoàn thành (hoàn thành do đó mờ, nếu bạn chọn đó) áp dụng khá nhiều ở khắp mọi nơi, nhưng không có một toàn bộ rất nhiều Icicles cụ thể đang -completion tính năng. Đây trang của Icicles doc nói về ví dụ hoàn đệm văn.
Với Icicles , sử dụng ví dụ của Stefan về việc hoàn thành (wi-sy
trong chế độ Emacs Lisp:
Khi hoàn thành Icicles vanilla
(những gì Emacs cung cấp, tôn trọng completion-styles
), bạn sẽ có được những biểu tượng tương tự mà Stefan đề cập.
Với phương thức hoàn thành biểu tượng mờ Icicles Swank (từ thư viện el-swank-fuzzy.el
) làm phương thức hoàn thành TAB hiện tại, bạn sẽ có được các ứng cử viên hoàn thành này:
hệ thống cửa sổ
với cú pháp-bảng
cửa sổ-hệ thống để hiển thị
widget-mã hóa-hệ thống hành động
widget-icon-prompt-Internal
widget-mã hóa-hệ thống-nhắc-giá trị
với-swfy-struct
widget-spec-doc
với thời gian chờ
trường chỉ định widget
widget-spec-active
nút chỉ định widget
widget-spec-insert
widget-spec-sample
widget-spec-secret
widget-spec-inactive
window-safe-co ngót-p
widget-type-copy
thay đổi kích thước cửa sổ
cửa sổ - thay đổi kích thước gốc-cửa sổ theo chiều dọc
cửa sổ hiển thị
cửa sổ - bộ đệm hiển thị
cửa sổ - thay đổi kích thước-áp dụng-p
cửa sổ thay đổi kích thước-áp dụng-tổng số
widgetp-display-Hoàn thành
window-redisplay-end-trigger
với-hiển thị-bộ đệm-cửa sổ
tiện ích hiển thị-giá trị-tạo
widget-emacs-library-link-action
widget-editable-list-entry-created
widget-emacs-bình luận-liên kết-hành động
3 ứng cử viên đầu tiên, một lần nữa, là những người mà Stefan đề cập.
Với việc hoàn thành kết hợp mờ đơn giản (thư viện fuzzy-match.el
), ứng cử viên duy nhất là with-syntax-table
.
Với Icicles phân tán hoàn thành mờ , bạn có được tất cả các ứng cử viên mà Swank hoàn thành mờ cung cấp, cộng với sau:
ange-ftp-chờ-không bận
dired-vào-dir-với-symlinks
ediff-select-window-setup-function-tự động
ediff-make-wide-display
ediff-toggle-wide-display
ediff-window-display-p
ediff-window-ok-for-display
ediff-with-cú pháp-bảng
find-new-buffer-file-code-system
gnus-frame-hoặc-window-display-name
cửa sổ trợ giúp-hiển thị-tin nhắn
icicle-select-window-for-buffer-display
hoàn nguyên-bộ đệm-với mã hóa-hệ thống
set-w32-system-code-system
set-window-display-bảng
set-window-redisplay-end-trigger
shell-write-history-on-exit
chia cửa sổ hợp lý
cây-widget - thư mục định vị
w32-find-file-not-Found-set-buffer-file -oding-system
w32-khởi tạo-cửa sổ-hệ thống
- Với việc hoàn thành chuỗi con mờ của Icicles Levenshtein (1) (khoảng cách Levenshtein là 1), bạn chỉ nhận được những hoàn thành sau:
biểu tượng trợ giúp
tin nhắn-kiểm tra-tin tức-cú pháp
w32-khởi tạo-cửa sổ-hệ thống cửa sổ hệ thống
cửa sổ-hệ thống để hiển thị
Với khoảng cách Levenshtein là 2 thay vì 1, có hơn 300 ứng viên hoàn thành.
Với việc hoàn thành Levenshtein (1 hoặc 2) nghiêm ngặt, không có ứng cử viên nào . Tương tự như vậy, đối với việc hoàn thành mờ của Icicles Jaro-Winkler .