2012-09-21 2 views
6

Bei dem Versuch, eine Datei automatisch zu vervollständigen (z. B. eine Datei öffnen mit C-x C-f) zeigt Emacs-Helm eine Liste möglicher Kandidaten.Registerkarte in Emacs-Helm (alles) Autocomplete nicht mit aktuellen besten Treffer

Wenn ich dann drücken Tab (was ich hoffe, würde es mir die erste/nächste Übereinstimmung wählen würde helfen), erhalte ich die folgend in dem Minipuffer:

      enter image description here

Es sieht wie der Minipuffer mit Escape-Zeichen verwechselt wird, und es wählt nicht die Datei, die ich eigentlich öffnen möchte (die erste Wahl).

Antwort

8

Helm erfordert diesen konzeptuellen Sprung von der Standard-Emacs Fertigstellung, die nicht so offensichtlich ist:

Sie benötigen keinen Schlüssel zu vervollständigen zu drücken. Der Abschlusspuffer aktualisiert nach jeder Eingabe mit neuen Ergebnissen.

Dies wird als "inkrementelle" Beendigung bezeichnet.

Die normale Registerkarte Funktionalität wird nicht benötigt in "inkrementellen" Abschluss. So Registerkarte wurde auf helm-select-action Rebound, die Sie können wählen Sie eine alternative Aktion mit der Auswahl. Aber es gibt nur eine Aktion in read-file-name.

Der Fehler, den Sie sehen, könnte klarer sein, ich habe diese auf Github abgelegt.

Darüber hinaus behandelt Notiz Helm behandelt jeden Raum getrennt Begriff als Filterung regulären Ausdruck. Drücken Sie also spacefoo wird die aktuelle Liste auf diejenigen filtern, die foo im Namen enthalten.

Verwandte Themen