сушеный режим единственное окно? (emacs)

существует ли способ иметь сушеный, работают в единственном окне так, чтобы, когда я пересекаю через каталоги, у меня не было n количества сушеных буферов для промежуточных каталогов? Однако - если я запускаю другой сушеный буфер в абсолютно отдельном каталоге (от мини-буфера вместо удара [входят] в подкаталог в уже открытом сушеном экземпляре) я хотел бы сохранить два отдельных сушеных буфера... Я предполагаю, что использую идо-dired, так как у меня есть режим идо на, но я не знаю, что решение отличалось бы? Большое спасибо!

8
задан Török Gábor 2 March 2010 в 12:03
поделиться

4 ответа

Я уменьшаю беспорядок dired-buffer, нажимая a (dired-find-alternate-file) на подкаталоги, а не RET; это перерабатывает текущее окно dired.

19
ответ дан 5 December 2019 в 05:08
поделиться

Вот так?

(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)
))
1
ответ дан 5 December 2019 в 05:08
поделиться

Если вы хотите, чтобы каждый dired-буфер работал с различными поддиректориями, которые находятся в одной иерархии (например. один буфер dired для каждого из нескольких текущих проектов), вы можете использовать встроенные команды i (dired-maybe-insert-subdir) и k (dired-do-kill-lines на заголовке вставленного подкаталога для удаления его из буфера). Они позволят вам редактировать несколько каталогов внутри одного буфера dired. Возможно, вам понадобится небольшая пользовательская команда и переназначение RET, если она слишком укоренилась в вашей мышечной памяти.

1
ответ дан 5 December 2019 в 05:08
поделиться

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

;;; dired-single.el --- Повторное использование текущего буфера dired для посещения другого каталога...

;;;; Комментарий:
;;
;; Этот пакет предоставляет способ повторного использования текущего буфера dired для посещения
;; другой директории (вместо того, чтобы создавать новый буфер для новой директории).
;; Опционально, он позволяет пользователю указать имя, которое будут иметь все такие буферы.
;; иметь, независимо от каталога, на который они указывают...
11
ответ дан 5 December 2019 в 05:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: