Мне никогда не удавалось заставить работать toggle-dired-find-file-reuse-dir для надежной работы - у меня все еще есть множество открытых буферизованных буферов, и я не совсем уверен, как это сделать.
Недавно я обнаружил dired-single (http://www.emacswiki.org/cgi-bin/wiki/dired-single.el), который, кажется, работает лучше для меня. Если вы хотите, он гарантирует один буфер dired, а также имеет хорошую команду dired-single-magic-buffer, которая будет принимать вы открываете dired буфер, если он у вас есть, и открываете его, если у вас его нет.
Существуют и другие альтернативы, если не раздражают несколько буферов с задержкой per se , а также то, как они загрязняют ваши списки буферов. Например, elscreen.el имеет плагин dired, который хранит буферы dired в отдельной вкладке, а отличный режим ibuffer позволяет вам группировать буферы dired вместе, когда вы выводите список буферов.
Надеюсь, это поможет!
Simon