2012-12-24 8 views
12

Ich mag ido 's Fuzzy Matching in Emacs. Ich möchte das mit Autovervollständigung haben. Vorzugsweise mit auto-complete, da ich ac-python und andere Dinge mit auto-complete eingerichtet habe. Ich bin mir bewusst, dass auto-complete Fuzzy-Matching bietet, wenn keine normalen Übereinstimmungen gefunden werden, aber ich möchte das normalerweise.Emacs Fuzzy Autovervollständigung

Antwort

6

Sie könnten einfach ac-fuzzy-complete an eine Tastenkombination binden, die Sie mögen, und diese anstelle der anderen Methode verwenden, die Sie zum Abschluss verwenden. Es ist bereits interaktiv, aber an keinen Schlüssel gebunden. So etwas wie dies tun würde:

(global-set-key (kbd "M-C-I") 'ac-fuzzy-complete) 

(M-C-i ist ansonsten die Tastenkombination für complete-symbol verwendet)

+0

ich kann, aber das würde das Popup von 'Auto-complete' macht nutzlos und erfordert zusätzliche Tasten. Das vereitelt den Zweck der "Auto-Vervollständigung" für mich. Auch es und es scheint nur einen Vorschlag zu geben. – fread2281

+0

Es fing an, mir mehrere Vorschläge zu geben, aber nur eine kleine Zahl wie 2, nicht die normalen 9+. – fread2281

+0

Das steuert, ob Fuzzy-Matching verwendet wird, wenn keine anderen Ergebnisse vorliegen. http://cx4a.org/software/auto-complete/manual.html#ac-use-fuzzy – fread2281