2012-09-21 7 views
6

Durante il tentativo di completare automaticamente un file (ad esempio per aprire un file con C-x C-f) Emacs-helm mostra un elenco di possibili candidati.Scheda in Emacs-helm (qualsiasi cosa) non completa automaticamente con la migliore corrispondenza corrente

Se dunque io premo Tab (che mi auguro che sarebbe aiutarmi a scegliere il primo più vicino partita /), ottengo il seguente nel minibuffer:

      enter image description here

Si guarda come il minibuffer si confonde con i caratteri di escape, e non sceglie il file che in realtà voglio aprire (la scelta migliore).

risposta

8

Helm richiede questo salto concettuale dal completamento di default Emacs, che non è così evidente:

Non è necessario premere un tasto per completare. Il buffer di completamento aggiorna con nuovi risultati dopo ogni input.

Questo è definito completamento "incrementale".

La normale funzionalità scheda non è necessaria nel completamento "incrementale" . Quindi scheda è stato rimbalzo su helm-select-action, che consente di scegliere un'azione alternativa con la selezione. Ma c'è solo un'azione in read-file-name.

L'errore che stai vedendo potrebbe essere più chiaro, ho archiviato questo issue su github.

Inoltre, nota che Helm considera ogni termine separato dallo spazio come un'espressione regolare di filtro . Quindi, premendo spaziopippo si filtrerà l'elenco corrente in basso a quelli che contengono pippo nel nome.

Problemi correlati