2010-08-18 13 views

risposta

5

Si potrebbe provare find-file-in-project + ido-mode. In alternativa puoi provare il nuovo e più completo progetto completo projectile.

+0

ido come ido! mi ha cambiato la giornata in positivo! –

0

È necessario premere Tab per visualizzare l'elenco di file corrispondenti alla ricerca, è come il completamento automatico in bash.

Edit: ovviamente dopo aver premuto ctrl-x Ctrl-F

+0

Cerca solo una directory. –

2

È possibile completare automaticamente i nomi dei file nella directory corrente con TAB, ma suona un po' come si è volendo un qualche tipo di gestione del progetto (per trovare tutti i file corrispondenti appartenenti a un progetto predefinito, non solo nella directory corrente).

È il caso? (In caso contrario, quali file si desidera cercare?)

M-x find-dired è utile per eseguire comandi di ricerca arbitrari dalla directory corrente (o specificata).

0

probabilmente avrete bisogno ido modalità con la corrispondenza flex:

(ido-mode t) 
(setq ido-enable-flex-matching t) 
+0

Sembra interessante, potresti dirmi di più? link? –

0

Ci sono diversi pacchetti che consentono di digitare una stringa da abbinare durante il completamento. Ido è uno.

Icicles è un altro - consente inoltre di abbinare espressioni regolari o corrispondenze utilizzando diverse varietà di corrispondenze fuzzy.

http://www.emacswiki.org/emacs/Icicles_-_Apropos_Completions http://www.emacswiki.org/emacs/Icicles_-_Fuzzy_Completion

più importante, Icicles offre progressivo completamento. Ciò significa che puoi combinare più di un pattern di corrispondenza (sono ANDed). Venire con schemi di corrispondenza semplici è molto più facile che trovare una singola espressione complessa per fare tutto il lavoro. E puoi vedere l'effetto cumulativo di ogni modello.

http://www.emacswiki.org/emacs/Icicles_-_Progressive_Completion

Cosa c'è di più, si può sottrarre modello corrisponde: digitare un altro modello, che viene AND con le partite correnti. Quindi premi C- ~ e ti ritrovi con le partite che avevi prima di AND meno il risultato di ANDed: il complemento dello dell'ultimo pattern match che hai aggiunto.

http://www.emacswiki.org/emacs/Icicles_-_Nutshell_View#ChippingAway