Ответы:
чтобы создать каталог 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 RET
Emacs просит автоматически создать родительские каталоги при сохранении нового файла в последних версиях 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 предложить вам создать каталог, когда вы сохраните файл.