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.