Yanıtlar:
dizini oluşturmak için şunu dir/to/create
yazın:
M-x make-directory RET dir/to/create RET
dizinleri oluşturmak dir/parent1/node
ve dir/parent2/node
yazın:
M-! mkdir -p dir/parent{1,2}/node RET
Emacs'ın alt kabuğunun bash
/ zsh
veya başka bir uyumlu kabuk olduğunu varsayar .
veya bir Dired
modda
+
Varolmayan üst dizinler oluşturmaz.
Misal:
C-x d *.py RET ; shows python source files in the CWD in `Dired` mode
+ test RET ; create `test` directory in the CWD
CWD
Mevcut Çalışma Dizini anlamına gelir.
ya da yalnızca aşağıdakileri kullanarak mevcut olmayan üst dizinlerle yeni bir dosya oluşturun C-x C-f
:
M-x make-directory RET RET
Emacs, son Emacs sürümlerinde yeni bir dosya kaydederken üst dizinleri otomatik olarak oluşturmanızı ister. Daha eski sürümler için bkz. Dosya kaydederken Emacs'ın ara dizinler oluşturması nasıl sağlanır?
g
. Genel olarak M-x describe-mode RET
( C-h m
) geçerli ana modun belgelerini görüntülemek için.
g
. Yana dired-mode
(: merak için bir düzenleme modu değil, direkt olarak tek harfli komutları kullanan g
bağlı olduğu self-insert-command
en düzenleme modları).
Ctrl+ X D( C-x d
) "dired" modunda bir dizin açmak, sonra +bir dizin oluşturmak için.
C-x C-f
. Sen kullanmak C-x d
Eğer bir alt dizin oluşturmak istediğiniz dizini ziyaret dired moduna alır. Sonra vurdun +
. Bu kadar.
Ayrıca tek kabuk komutlarını kullanarak da çalıştırabilirsiniz. M-!
Temel olarak komut satırına bir dize gönderiyorsunuz, böylece güzel bir otomatik tamamlama almıyorsunuz, ancak komut satırında bir eylemin nasıl gerçekleştirileceğini biliyorsanız, ancak Emacs eşdeğer bir yolunu bilmiyorsanız yararlıdır.
M-! mkdir /path/to/new_dir
M-x make-directory
Herhangi bir arabellek içinde, zorunlu olarak bir arabellek içinde değil , kullanabilirsiniz . Ayrıca kullanabileceğiniz bir lisp işlevidir.
Emacs'ta otomatik olarak dizinlerin nasıl oluşturulacağını araştırırken bu soruya rastladım. Bulduğum en iyi cevap birkaç yıl sonra başka bir konu oldu. Victor Deryagin'in cevabı tam da aradığım şeydi. Bu kodu .emac'larınıza eklediğinizde, Emacs dosyayı kaydetmeye gittiğinizde dizini oluşturmanızı ister.