Ответы:
чтобы создать каталог dir/to/create, введите:
M-x make-directory RET dir/to/create RETдля создания каталогов dir/parent1/nodeи dir/parent2/nodeвведите:
M-! mkdir -p dir/parent{1,2}/node RET
Предполагается, что подчиненная оболочка Emacs является bash/ zshили другой совместимой оболочкой.
или в Diredрежиме
+
Он не создает несуществующие родительские каталоги.
Пример:
C-x d *.py RET ; shows python source files in the CWD in `Dired` mode
+ test RET ; create `test` directory in the CWD
CWD обозначает Текущий рабочий каталог.
или просто создайте новый файл с несуществующими родительскими каталогами, используя C-x C-fи введите:
M-x make-directory RET RETEmacs просит автоматически создать родительские каталоги при сохранении нового файла в последних версиях Emacs. Для более старой версии смотрите Как заставить Emacs создавать промежуточные каталоги - при сохранении файла?
g. В общем M-x describe-mode RET( C-h m) для отображения документации текущего основного режима.
g. Поскольку dired-modeэто не режим редактирования, он использует однобуквенные команды напрямую (для любопытных: gон связан с self-insert-commandбольшинством режимов редактирования).
Ctrl+ X D( C-x d), чтобы открыть каталог в режиме «dired», затем +создать каталог.
C-x C-fздесь. Вы используете C-x dдля входа в режим Dired, посещая каталог, где вы хотите создать подкаталог. Тогда ты ударил +. Вот и все.
Вы также можете запустить отдельные команды оболочки, используя M-!
По сути, вы отправляете строку в командную строку, поэтому вы не получаете никакого хорошего автозаполнения, но это полезно, если вы знаете, как выполнить действие через командную строку, но не знаете эквивалентного способа Emacs.
M-! mkdir /path/to/new_dir
Вы можете использовать M-x make-directoryвнутри любого буфера, не обязательно буфер с задержкой. Вы также можете использовать эту функцию.
Я сталкивался с этим вопросом, когда искал, как автоматически создавать каталоги в Emacs. Лучший ответ, который я нашел, был в другой ветке нескольких лет спустя. Ответ Виктора Дерягина был именно тем, что я искал. Добавление этого кода в ваш .emacs заставит Emacs предложить вам создать каталог, когда вы сохраните файл.