2012-09-26 1 views
8

я использую следующий код в .emacs:Emacs Dired использовать один и тот же буфер

(require 'dired+) 
(toggle-diredp-find-file-reuse-dir 1) 

Так что не будет создавать буфер для каждой директории я посещаю. Тогда я решил добавить эргономику:

(add-hook 'dired-mode-hook 
      (lambda() 
      (define-key dired-mode-map (kbd "C-<up>") 'dired-up-directory))) 

Так что, когда я нажимаю Ctrl-<up> он будет двигаться в родительский каталог. Но он открывает родительский каталог в новом буфере.

Как открыть его в том же буфере?

+0

кстати там опечатка, функция переключения-diredp-найти-файла повторное использование Дира – PuercoPop

+0

@PuercoPop Где опечатка? Функция toggle-dired-find-file-reuse-dir' существует и работает, а ваша функция с p не существует в моем Emacs. – user4035

+0

его нет в моей, и он сразу исправляет его в p-варианте. Какую версию вы используете? довольно странный – PuercoPop

ответ

5

Решение может быть найдено there:

(add-hook 'dired-mode-hook 
(lambda() 
    (define-key dired-mode-map (kbd "C-<up>") 
    (lambda() (interactive) (find-alternate-file ".."))) 
    ; was dired-up-directory 
))