web-dev-qa-db-fra.com

emacs crée un nouveau fichier avec ido activé

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 d'un fichier, ce qui est généralement très pratique, sauf lors de la création d'un nouveau fichier. Lorsque le nouveau nom de fichier correspond à une suggestion dans un autre chemin, ido passe automatiquement à 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 de Shell, crée un nouveau tampon et enregistre sous, ou M-x find-file pour obtenir le comportement d'origine. Je pourrais bien sûr relier C-x C-f à find-file à nouveau mais doit du temps que j'aime ido-find-file, je veux juste qu'il arrête automatiquement de changer de chemin quand 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 var que je peux définir pour obtenir un comportement plus souhaitable?

109
Kurt Harriger

Essayer:

C-x C-f C-f

Il devrait vous faire sortir du mode ido en mode de recherche de fichier "normal"

145
Steve Lianoglou

C-j est la combinaison de touches que vous recherchez.

52
I GIVE CRAP ANSWERS

Comme mentionné: être rapide, utiliser C-j pour confirmer immédiatement et utiliser et C-f supplémentaire pour passer temporairement en mode traditionnel sont tous utiles.

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

28
Matthew

Une solution pour un problème connexe - ido ne demandant pas de confirmation d'écrasement.

http://lists.gnu.org/archive/html/bug-gnu-emacs/2010-11/msg00226.html

2
sabof