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.
idokullanıcılarido-find-file) ve var olmayan bir yol girin.myeni dir için anımsatıcı ?). Vur RET.Henüz find-filemevcut 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-dirtab(emacs -Qçalıştığından emin olmak için denenmiştir )RETRETve daha fazla bilgi istemeden dizini oluşturacaktır.