Eu amo dired, mas às vezes (particularmente ao filmar screencasts) quero ver a estrutura em árvore de um diretório e seus filhos, a la the tree (1) command. Existe um navegador de diretório orientado a árvore para o Emacs?
Eu amo dired, mas às vezes (particularmente ao filmar screencasts) quero ver a estrutura em árvore de um diretório e seus filhos, a la the tree (1) command. Existe um navegador de diretório orientado a árvore para o Emacs?
Respostas:
Além disso, você pode usar a subárvore dired do repositório dired-hacks .
Aqui você tem uma breve demonstração e captura de tela da minha configuração, onde pressiono i
para detalhar a pasta e ;
voltar:
(define-key dired-mode-map "i" 'dired-subtree-insert)
(define-key dired-mode-map ";" 'dired-subtree-remove)
PS: Eu também estou ciente de direx que se parece com isso ::
Existem algumas opções para isso.
Você pode verificar dirtree , que é baseado em dired.
Há também uma porta emacs do NERDTree do vim chamada neotree .
Ambos são excelentes pacotes, embora eu tenha tendência a favorecer o neotree, pois possui ligações convenientes para permitir que eu crie e exclua arquivos e diretórios. Não acredito que o dirtree tenha esse suporte, embora eu possa estar errado. Já faz um tempo desde a última vez que o usei.
Você pode invocar dired
com um argumento, ie. C-u C-x de depois de solicitar o diretório, ele também permitirá que você modifique as opções passadas para ls
. Adicione R
e dired
listará recursivamente todos os subdiretórios, cada um em sua própria seção.
Se você deseja apenas ver o conteúdo de alguns subdiretórios, pressione iquando o ponto estiver no nome de um diretório.
Você também pode usar o find-dired
comando, com ou sem opções. Em vez de mostrar subdiretórios em sua própria seção, imprime o caminho completo de cada arquivo. Você pode alternar a exibição dos detalhes do arquivo (para que os caminhos longos se ajustem horizontalmente na tela.
Tudo isso é incorporado.
Você já experimentou o Emacs M-x speedbar
? :-) antes de instalar um novo pacote, tentaria uma solução embutida ...
Há também ztree . Eu o uso quando preciso dar uma olhada na estrutura de diretórios, embora geralmente use o vanilla Dired para todas as outras coisas.
Dê uma olhada no sidebar.el .
Como o repositório disse, é um explorador de arquivos personalizável com integração com o git, mas não é só isso. Você também pode obter a lista de buffers e suas donzelas com o mu4e.
O Treemacs funciona. Permite que você tenha uma estrutura semelhante a uma árvore.