emacs crea un nuovo file con ido abilitato


110

Recentemente sono passato allo starter kit emacs che include il pacchetto ido.

ido ha una bella caratteristica che suggerisce i percorsi quando find-file che di solito è molto utile tranne quando si cerca di creare un nuovo file. Quando il nuovo nome del file corrisponde a un suggerimento in un altro percorso, ido passa automaticamente a quel percorso supponendo che sia quello che volevo, ma di solito non è così e lo trovo fastidioso.

Per ovviare al problema, tocco newfile dalla shell, creo un nuovo buffer e salvo con nome, oppure Mx find-file per ottenere il comportamento originale. Ovviamente potrei riassociare Cx Cf a find-file di nuovo, ma devo sempre che mi piaccia ido-find-file, voglio solo che smetta automaticamente di cambiare percorso quando digito esplicitamente il percorso.

Immagino che ci sia probabilmente qualche semplice tasto che posso premere durante ido-find-file per dirgli che il file che sto cercando non esiste e per smettere di dare suggerimenti, o qualche var che posso impostare per ottenere un comportamento più desiderabile?



Risposte:


147

Provare:

Cx Cf Cf

Dovrebbe buttarti fuori dalla modalità ido in modalità "normale" di ricerca file


6
Per altri comandi / in generale (es. Cx Cw), Cx Cf andrà alla versione "normale" del comando.
Janus

Questa è la strada da percorrere (Cx Cf Cf) con Cj devi essere molto veloce e spesso capita che un altro suggerimento abbia il tempo di insinuarsi e darti un suggerimento che non vuoi;)
FredrikHedman

52

Cj è la combinazione chiave che stai cercando.


4
Cj sembra creare immediatamente un nuovo file con il percorso attualmente digitato. Questo salta la [Conferma] che è utile, ma se ido rileva un file con lo stesso nome rilevato in un altro percorso usato di recente, ido cambia automaticamente in modo che Cj apra il percorso suggerito.
Kurt Harriger

Fantastico, questo è effettivamente quello che volevo.
Marco

28

Come accennato: essere veloci, usare Cj per confermare immediatamente, e usare e Cf aggiuntivo per passare temporaneamente alla modalità tradizionale sono tutti utili.

Inoltre, quando ido ha già selezionato un percorso file alternativo, puoi premere Cz per tornare dove eri e disabilitare temporaneamente quel comportamento.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.