emacs crée un nouveau fichier avec ido activé

110

Je suis récemment passé au kit de démarrage emacs qui comprend le package ido.

ido a une fonctionnalité intéressante qui suggère des chemins lors de la recherche de fichier, ce qui est généralement très pratique, sauf lorsque vous essayez de créer un nouveau fichier. Lorsque le nouveau nom de fichier correspond à une suggestion dans un autre chemin, ido bascule automatiquement sur ce chemin en supposant que c'est ce que je voulais, mais généralement ce n'est pas le cas et je le trouve ennuyeux.

Pour contourner le problème, je touche le nouveau fichier à partir du shell, crée un nouveau tampon et enregistre sous, ou Mx find-file pour obtenir le comportement d'origine. Je pourrais bien sûr relier Cx Cf à find-file à nouveau mais je dois du temps que j'aime ido-find-file, je veux juste qu'il arrête automatiquement de changer de chemin lorsque je tape le chemin explicitement.

Je pense qu'il y a probablement une touche simple sur laquelle je peux appuyer pendant ido-find-file pour lui dire que le fichier que je recherche n'existe pas et pour arrêter de faire des suggestions, ou une variable que je peux définir pour obtenir un comportement plus souhaitable?

Kurt Harriger
la source

Réponses:

147

Essayer:

Cx Cf Cf

Cela devrait vous faire passer du mode ido au mode de recherche de fichier "normal"

Steve Lianoglou
la source
6
Pour les autres commandes / en général (par exemple Cx Cw), Cx Cf ira à la version "normale" de la commande.
Janus
C'est la voie à suivre (Cx Cf Cf) avec Cj il faut être très rapide et il arrive souvent qu'une autre suggestion ait le temps de s'insinuer et de faire une suggestion que vous ne voulez pas;)
FredrikHedman
52

Cj est la combinaison de touches que vous recherchez.

JE DONNE DES RÉPONSES CRAP
la source
4
Cj semble créer immédiatement un nouveau fichier avec le chemin actuellement tapé. Cela saute le [Confirm] qui est utile, mais si ido détecte un fichier avec le même nom détecté dans un autre chemin récemment utilisé, ido change automatiquement pour que Cj ouvre le chemin suggéré.
Kurt Harriger
Cool, c'est en fait ce que je voulais.
Marco
28

Comme mentionné: être rapide, utiliser Cj pour confirmer immédiatement, et utiliser Cf supplémentaire pour passer temporairement au mode traditionnel sont tous utiles.

De plus, lorsque ido a déjà sélectionné un autre chemin de fichier, vous pouvez appuyer sur Cz pour revenir là où vous étiez et désactiver temporairement ce comportement.

Matthieu
la source