2013-10-14 5 views
2

J'ai récemment mis à niveau mon emacs (version 24.3), mais j'ai perdu une fonction qui était très pratique, et je ne pouvais pas trouver la solution facilement par google, donc je voudrais pouvoir obtenir de l'aide ici (qui est toujours le cas quand j'ai des problèmes avec l'ordinateur)ouvrir les fichiers récents dans emacs

Je me souviens que mon emacs peut trouver des fichiers récents même si le fichier n'est pas dans le dossier d'édition en cours. par exemple, je suis en train d'éditer fileA dans pathA, et je veux ouvrir un fichierB qui est dans PathB /, je presse Cx Cf, tapez fichierB, emacs automatiquementall trouver le fichierB dans PathB, et auto-remplir le chemin complet vers le fichierB le mini tampon. Je ne sais pas quel paquet permet une telle fonction mais il était là avant ma mise à jour.

merci beaucoup!

Répondre

0

Semble que vous utilisez ido, essayez d'activer ido-use-virtual-buffers.

(setq ido-use-virtual-buffers t) 
+0

non, ça ne fonctionne pas, oui, je crois que ce sont les paramètres Ido, comme je l'ai vu un "Il y a quelque chose en mode ido qui fait déjà quelque chose de similaire: appuyez sur Cx Cf, tapez le nom du fichier (même si vous êtes dans le mauvais répertoire), attendez une seconde et il apparaît le bon répertoire (il a son propre cache distinct de recentf). " – shelper

+1

bien, j'ai finalement compris qu'il était (setq ido-auto-merge-travail-répertoires-longueur 0) – shelper

0

La réponse évidente est une bibliothèque recentf.el, qui vient avec Emacs. Voir, par exemple, la commande recentf-open-files. Mais sachez que d'autres bibliothèques, plus générales, peuvent parfois étendre les fonctionnalités recentf.el, ce qui les rend plus utiles.

  • Un tel est Icicles multi-commande icicle-recent-file.

  • Un autre est Icicles multi-commande icicle-buffer (C-x b par défaut), qui peut inclure des fichiers récemment visités (avec leurs chemins) comme candidats pour la commutation de tampon. C-x R lors de l'achèvement permet de savoir si de tels candidats sont inclus.

+0

je sais ce que vous voulez dire, mais ce n'est pas ce que je demande, merci quand même – shelper

1

c'est la clé de la question:

(setq ido-auto-merge-work-directories-length 0) 

merci à tous de toute façon

Questions connexes