Como exatamente posso criar um novo diretório usando o Emacs? Quais comandos eu uso? (Se possível, forneça um exemplo)
142
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 geralM-x describe-mode RET
(C-h m
) para exibir a documentação do modo principal atual.g
? Comodired-mode
não é um modo de edição, ele usa comandos de uma letra diretamente (para os curiosos:g
está vinculadoself-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.fonte
C-x C-f
aqui. Você usaC-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.
fonte
Acho que fiz isso da maneira mais difícil hoje. Eu fiz:
então
fonte
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.fonte
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.
fonte