Respostas:
para criar o diretório dir/to/create, digite:
M-x make-directory RET dir/to/create RETpara criar diretórios dir/parent1/nodee dir/parent2/nodedigite:
M-! mkdir -p dir/parent{1,2}/node RET
Pressupõe que a concha inferior do Emacs seja bash/ zshou outra concha compatível.
ou em um Diredmodo
+
Ele não cria diretórios pai inexistentes.
Exemplo:
C-x d *.py RET ; shows python source files in the CWD in `Dired` mode
+ test RET ; create `test` directory in the CWD
CWD significa Diretório de Trabalho Atual.
ou apenas crie um novo arquivo com diretórios-pai inexistentes usando C-x C-fe digite:
M-x make-directory RET RETO Emacs pede para criar os diretórios pai automaticamente, salvando um novo arquivo nas versões recentes do Emacs. Para uma versão mais antiga, consulte Como fazer o Emacs criar diretórios intermediários - ao salvar um arquivo?
g. Em geral M-x describe-mode RET( C-h m) para exibir a documentação do modo principal atual.
g? Como dired-modenão é um modo de edição, ele usa comandos de uma letra diretamente (para os curiosos: gestá vinculado self-insert-commandna maioria dos modos de edição).
Ctrl+ X D( C-x d) para abrir um diretório no modo "dired" e +criar um diretório.
C-x C-faqui. Você usa C-x dpara entrar no modo Dired, visitando o diretório em que deseja criar um subdiretório. Então você bate +. Isso é tudo.
Você também pode executar comandos de shell único usando M-!
Você está basicamente enviando uma string para a linha de comando para não obter uma boa conclusão automática, mas é útil se você souber executar uma ação através da linha de comando, mas não conhecer uma maneira equivalente ao Emacs.
M-! mkdir /path/to/new_dir
Você pode usar M-x make-directorydentro de qualquer buffer, não necessariamente um buffer direcionado. É uma função lisp que você também pode usar.
Me deparei com essa pergunta enquanto procurava como criar diretórios automaticamente no Emacs. A melhor resposta que encontrei foi em outro tópico, alguns anos depois. A resposta de Victor Deryagin era exatamente o que eu estava procurando. Adicionar esse código ao seu .emacs fará com que o Emacs solicite que você crie o diretório quando salvar o arquivo.