Frage

gibt es eine Möglichkeit dired in einem einzigen Fenster arbeiten haben, so dass, wenn ich durch die Verzeichnisse durchqueren Ich habe eine Anzahl von n dired Puffer nicht für die Zwischenverzeichnisse? Aber - wenn ich einen anderen dired Puffer in einem völlig separaten Verzeichnis (aus dem Minipuffer anstatt schlagen [Enter] auf einem Unterverzeichnis in einem bereits geöffneten dired Instanz) beginnen würde Ich mag die beiden getrennten dired Puffer behalten ... Ich glaube, ich ‚verwenden Ido-dired da ich Ido-Modus habe, aber ich weiß nicht, dass die Lösung anders wäre? Dank viel!

War es hilfreich?

Lösung

ich reduzieren die dired-buffer Unordnung mit a (dired-find-alternate-file) auf Verzeichnisse, anstatt RET ; , Das rezykliert die aktuellen dired Fenster.

Andere Tipps

http://www.emacswiki.org/emacs/dired-single.el

;;; dired-single.el --- Reuse the current dired buffer to visit another directory...

;;; Commentary:
;;
;;  This package provides a way to reuse the current dired buffer to visit
;;  another directory (rather than creating a new buffer for the new directory).
;;  Optionally, it allows the user to specify a name that all such buffers will
;;  have, regardless of the directory they point to...

Dired + können Sie dies tun, optional, und es können Sie es on / off jederzeit wechseln.

Siehe auch http://www.emacswiki.org/emacs/DiredReuseDirectoryBuffer .

Wie das?

(defadvice dired-find-file (around kill-old-buffer activate)
    "When navigate from one dired buffer to another, kill the old one."
    (let ((old-buffer (current-buffer))
          (new-buffer (dired-get-filename))) 
      ad-do-it
      (kill-buffer old-buffer)
      (switch-to-buffer new-buffer)
))

Wenn Sie meist jeden dired Puffer Arbeit mit verschiedenen subdirs haben wollen, die alle unter einer einzigen Hierarchie (zB ein dired Puffer für jeden von mehreren laufenden Projekten), können Sie die eingebaute in i ( verwenden dired- maybe-Insert-subdir ) und k ( dired-do-kill-Linien auf dem Header eines eingesetzten subdir es aus den Puffern) Befehlen zu entfernen. Sie lassen Sie mehrere Verzeichnisse in einem einzigen dired Puffer bearbeiten. Sie könnten einen kleinen benutzerdefinierten Befehl und remap RET wollen, wenn es auch in Ihrem Muskelgedächtnis obwohl tief verwurzelt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top