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 a
tecla 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-key
atalho de teclado não está sendo reconhecido por algum motivo. Se eu digitar M-x find-alternate-file
e ..
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-directory
ainda está sendo chamada. Há alguma mensagem de erro? Eu recebo erros ao tentar carregardired-x
-Key sequence * O starts with non-prefix key *