Wie verhindere ich, Emacs dired Modus aus so viele Puffer zu öffnen?
-
12-09-2019 - |
Frage
Wenn ich dired
Modus stöbern und finden Sie eine Datei, die ich möchte in Emacs öffnen, öffnet dired
ein neuer Puffer für jedes Verzeichnis I besuchen, wenn die Datei jedes Mal suchen ich ein Verzeichnis auswählen mit Enter , was bedeutet, ich kann mit einem Ende viele Puffer ich will nicht:
. * newer 0 Fundamental c:/work/stackoverflow/batch/mydir/newer
% mydir 302 Dired by name c:/work/stackoverflow/batch/mydir/
% batch 616 Dired by name c:/work/stackoverflow/batch/
% stackoverflow 1017 Dired by name c:/work/stackoverflow/
% work 2545 Dired by name c:/work/
* *scratch* 190 Lisp Interaction
% *Completions* 162 Completion List
* *Messages* 2163 Fundamental
Gibt es eine Möglichkeit dired
wieder verwendet einen einzigen Puffer zu machen? Ich versuchte M-x customize-group
für Gruppe dired
aber nichts viel versprechend in dort sehen.
Alternativ hat jemand einen Makro hat alle offene dired
Puffer zu schließen?
Lösung
Mit a (dired-find-alternate-file
) anstelle von Enter
Auch finden Sie auf dieser Seite:
Andere Tipps
Wenn beim Surfen dired anstelle des Schlagens geben ein Verzeichnis verwenden, um zu sehen i dann fügt es das Verzeichnis der aktuellen Puffer.
Ich habe es nie geschafft, zu erhalten Toggle-dired-find-file-Wiederverwendung-dir zuverlässig arbeiten - ich immer noch mit einer Vielzahl von dired Puffer am Ende offen, und ich bin nie ganz sicher, wie.
Vor kurzem entdeckte ich dired-Single ( http: //www.emacswiki .org / cgi-ist / wiki / dired-single.el ), die für mich besser zu funktionieren scheint. Wenn Sie es wollen, garantiert einen einzigen dired Puffer und hat auch einen schönen Befehl dired-Single-magic-Puffer, der Sie in die offene dired Puffer nehmen, wenn Sie eine haben, und öffnet sich ein, wenn Sie dies nicht tun.
Es gibt einige andere Alternativen, wenn es nicht die mehrere dired Puffer ist per se ärgert, so viel wie die Art, wie sie Ihre Pufferlisten verschmutzen. Zum Beispiel hat elscreen.el ein dired Plugin, das die dired Puffer in ihrem eigenen Register hält, und die ausgezeichnete Befehlspufferspeicher-Modus können Sie Gruppe dired Puffer zusammen, wenn Sie Puffer auflisten.
Ich hoffe, das hilft!
Simon
Von Xah Lee, unter http://ergoemacs.org/emacs/emacs_dired_tips.html
;; Make dired open in the same window when using RET or ^
(put 'dired-find-alternate-file 'disabled nil) ; disables warning
(define-key dired-mode-map (kbd "RET") 'dired-find-alternate-file) ; was dired-advertised-find-file
(define-key dired-mode-map (kbd "^") (lambda () (interactive) (find-alternate-file ".."))) ; was dired-up-directory
Dired + lets do Sie diese gegebenenfalls und es können Sie den Alarm ein- / ausschalten zu jeder Zeit.
Siehe auch http://www.emacswiki.org/emacs/DiredReuseDirectoryBuffer .
dired-x ermöglicht diese - do M-x customize-Gruppe dired-x und Set 'Dired Subdir Suchen' zu auf