Estou seguindo esta sugestão da wiki para configurar o Emacs para que eu possa avançar e retroceder no modo direcionado sem criar novos buffers.
Usar a atecla junto com a (put 'dired-find-alternate-file 'disabled nil)configuração permite que eu mude para diretórios sem novos buffers.
Mas o gancho para a ^chave mencionada no wiki não está funcionando para mim. Ir para o diretório anterior com ^ainda abre novos buffers.
Aqui estão as configurações que estou usando no meu .emacs.d/init.el
; dired settings
(require 'dired-x)
(setq dired-omit-files "^\\.?#\\|^\\.$\\|^\\.\\.$\\|^\\.")
(add-hook 'dired-mode-hook (lambda ()
(dired-omit-mode 1)))
(setq dired-listing-switches "-aBhl --group-directories-first")
(put 'dired-find-alternate-file 'disabled nil)
(add-hook 'dired-mode-hook
(lambda ()
(define-key dired-mode-map (kbd "^")
(lambda () (interactive) (find-alternate-file "..")))))
Eu acredito que este é o caso. O
—
Z33m
define-keyatalho de teclado não está sendo reconhecido por algum motivo. Se eu digitar M-x find-alternate-filee ..voltará sem criar um novo buffer. Também C-h k ^mostra que ^está vinculado a dired-up-directory. Eu não recebo nenhum erro embora.
C-h k ^isso, provavelmente verá que a função padrãodired-up-directoryainda está sendo chamada. Há alguma mensagem de erro? Eu recebo erros ao tentar carregardired-x-Key sequence * O starts with non-prefix key *