Je me demande si je peux garder Ido de ne pas me souvenir de mon histoire et ne montrez que des achèvements pour les fichiers qui figurent dans le répertoire actuel lorsque je recherche un fichier. Je comprends que cette fonctionnalité d'histoire est utile parfois, mais je finis souvent par éditer le fichier incorrect parce que je pense que je dois éditer le fichier appelé "abc.txt" dans le répertoire actuel, mais je modifie en fait le fichier par le même nom de Un autre que j'ai visité auparavant (arrive souvent quand il n'y a pas de 'abc.txt' dans le répertoire actuel, alors que je suppose par erreur). De la lecture du fichier ido.el, j'ai pensé à installer dans mon fichier .emacs (également évalué ces expressions dans l'instance Emacs exécutant): et supprimé un fichier appelé .ido.last in ~ / , mais il se souvient toujours de certains fichiers précédents que j'ai visités avant de faire ces changements. Comment puis-je purger mon historique précédente, et je ne suis pas tout à fait sûr de la différence entre les deux variables ci-dessus, mais semble avoir fait l'astuce pour empêcher Ido de se souvenir des fichiers que je visite à l'avenir? P> Merci Pour votre aide! P> P>
3 Réponses :
Suppression ~ / .ido.Last et définir les variables Comme ci-dessus semble conserver IDO à partir de la recherche de fichiers visités dans le passé.
EDIT: FORT> En réalité, la personnalisation complète de cette tâche serait p>
Cela me arrive tout le temps. Étant donné que je suis dans le répertoire dans cette station de base, / chemin / à / dir code> et j'essaie d'éditer
abc.txt code>,
(iDo-wind-file) code> va " utilement "pop-moi sur
/somewhere/else/abc.txt code> si
/path/to/dir/abc.txt code> n'existe pas et
/ quelque part / sinon / abc.txt code> fait. P>
ctrl-f code> dans le minibuffer quand au milieu d'un
(IDO-Wind-File) code> revient au comportement habituel de
( Fichier de recherche) code>, donc je peux forcer les emacs à modifier
/path/to/dir/abc.txt code>, dammit. p>
C'est vraiment utile pour moi!
Réglage IDO-AUTO-MERGE-WORK-WORK-ANNOCTOIRES-Longueur CODE> TO
-1 CODE> Désactive la commutation automatique du répertoire. p>
Ah, j'ai dû avoir eu une autre instance d'Emacs en cours d'exécution quand j'ai essayé de supprimer ~ / .ido.last avant - supprimer ~ / .ido.Last semble fonctionner et les commandes ci-dessus le gardent en souvenir des nouveaux!)
Veuillez faire votre commentaire une réponse et marquer votre propre réponse en tant que réponse acceptée pour que cela ne continue donc pas de ressembler à une question sans réponse pour les personnes qui cherchent à aider.
Désolé, je ne connaissais pas cette partie de si étiquette.