Respostas:
para criar o diretório dir/to/create
, digite:
M-x make-directory RET dir/to/create RET
para criar diretórios dir/parent1/node
e dir/parent2/node
digite:
M-! mkdir -p dir/parent{1,2}/node RET
Pressupõe que a concha inferior do Emacs seja bash
/ zsh
ou outra concha compatível.
ou em um Dired
modo
+
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-f
e digite:
M-x make-directory RET RET
O 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-mode
não é um modo de edição, ele usa comandos de uma letra diretamente (para os curiosos: g
está vinculado self-insert-command
na 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-f
aqui. Você usa C-x d
para 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-directory
dentro 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.