Em Dired, você pode incluir um subdiretório usando i
, com o cursor na linha de subdiretórios.
Você pode fazer o mesmo em uma linha de subdiretórios de uma listagem de subdiretórios, para listar qualquer número de níveis de qualquer número de subdiretórios no mesmo buffer Dired.
$
em um cabeçalho de listagem de subdiretórios, a linha oculta / mostra essa listagem de subdiretórios. Portanto, corresponde mais ou menos ao recurso de expansão / contrato solicitado. Com um prefixo arg (por exemplo C-u $
), ele mostra / oculta tudo, o que basicamente o leva de volta a uma lista limpa, mas com linhas de cabeçalho de listagem nas quais você pode aplicar $
para mostrar seletivamente suas listagens.
Saiba também que C-x C-v RET
irá atualizar a listagem do diretório principal para um determinado buffer Dired. Em outras palavras, ele recomeça, lendo o diretório novamente - sem listagens subdiretórias incluídas etc. Por outro lado, g
apenas atualiza as listagens exibidas no momento, captando todas as alterações feitas fora do Emacs.
Você pode usar as mesmas ls
opções para qualquer lista de subdiretórios.
Dired não fornece uma exibição em "árvore" da hierarquia de diretórios. Mas ainda é bastante útil.
Se você usar a biblioteca de complementos Dired + , obterá um pouco mais de funcionalidade, incluindo comandos que operam em arquivos marcados e arquivos marcados de subdiretórios marcados ... encontrados recursivamente.
Com Dired +, mesmo apenas i
é mais útil - use-o para alternar entre uma linha de subdiretação em uma lista pai e a listagem desse subdir.
O Dired + também facilita o uso de vários buffers Dired, incluindo buffers separados para diferentes partes de uma árvore (por exemplo, subdiretórios diferentes). E permite criar facilmente listas de arquivos e diretórios de qualquer lugar, ou seja, não do mesmo diretório.
Para explorar e descobrir o que você pode fazer, use os menus da barra de menus, começando com menu Dir
.
http://cedet.sourceforge.net/speedbar.shtml
fonte