Как именно я могу создать новый каталог с помощью Emacs? Какие команды я использую? (Если возможно, приведите пример)
142
чтобы создать каталог 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-x
make-directory
внутри любого буфера, не обязательно буфер с задержкой. Вы также можете использовать эту функцию.источник
Я сталкивался с этим вопросом, когда искал, как автоматически создавать каталоги в Emacs. Лучший ответ, который я нашел, был в другой ветке нескольких лет спустя. Ответ Виктора Дерягина был именно тем, что я искал. Добавление этого кода в ваш .emacs заставит Emacs предложить вам создать каталог, когда вы сохраните файл.
источник