2011-11-02 3 views
2

Est-ce que quelqu'un a essayé d'étendre le mécanisme d'achèvement de dabbrev-expand pour prendre en charge différents types de mécanisme d'achèvement (défini dans minibuffer.el)? Je connais mdabbrev-expand mais il fait seulement dans le symbole achèvement et son incomplet par exemple en ce qui concerne les caractères de symbole en emacs-lisp-mode.Extension de dabbrev-expand

+3

Connaissez-vous [hippie expand] (http://www.emacswiki.org/emacs/HippieExpand)? – Tom

Répondre

1

Par défaut, Icicles se fixe commandent icicle-dabbrev-completion à ce que touches standard dabbrev-completion est lié à - généralement C-M-/.

Lorsqu'il n'y a qu'un seul candidat correspondant, Icicles n'ajoute rien à la partie dans ce cas. Mais lorsqu'il y a plus d'une possibilité, icicle-dabbrev-completion vous permet d'utiliser plusieurs types d'appariement.

En particulier, vous pouvez utiliser l'achèvement apropos, ce qui signifie une correspondance d'expression rationnelle (y compris la correspondance de sous-chaîne). Vous pouvez également utiliser l'achèvement progressive et divers types de complétion fuzzy (en plus des styles d'achèvement vanille dans minibuffer.el).