Yanıtlar:
Bunu yapmana gerek yok, eğer bu senin sorunun.
C-x C-f /some/new/directory/newfile.txt
Emacs Eğer dizin bildirmek için bir mesaj yazdırır /some/new/directory/
henüz yok: Use M-x make-directory RET RET to create the directory and its parents
.
Yeni dosya için yeni arabelleğe metin ekleyin newfile.txt
.
C-x C-s
dosyayı kaydetmek için.
Emacs, eksik ara dizinleri oluşturmak isteyip istemediğinizi sorar (örn new/directory/
. y
"Evet" i tıkladınız.
Çok hantal değil, IMO. Mevcut bir dizinin adını kolayca yanlış yazmış olabileceğiniz için kullanıcı arayüzünün sizden onay istemesi gerekir.
y
.
ido
kullanıcılarido-find-file
) ve var olmayan bir yol girin.m
yeni dir için anımsatıcı ?). Vur RET.Henüz find-file
mevcut olmadığında otomatik olarak üst dizinler oluşturmak istiyorsanız, init dosyanızda aşağıdakileri yapabilirsiniz.
(defun my-find-file (orig-fun &rest args)
(let* ((filename (car args))
(directory (file-name-directory filename)))
(if (not (file-directory-p directory))
(make-directory directory t))
(apply orig-fun args)))
(advice-add 'find-file :around 'my-find-file)
Sonuçta, Emacs genişletilebilir ve özelleştirilebilir olacak şekilde tasarlanmıştır.
Referans:
M-x make-dir
tab
(emacs -Q
çalıştığından emin olmak için denenmiştir )RET
RET
ve daha fazla bilgi istemeden dizini oluşturacaktır.