jfs*_*jfs 187
要创建目录dir/to/create
,请键入:
M-x make-directory RET dir/to/create RET
Run Code Online (Sandbox Code Playgroud)创建目录dir/parent1/node
,并dir/parent2/node
键入:
M-! mkdir -p dir/parent{1,2}/node RET
Run Code Online (Sandbox Code Playgroud)
它假设Emacs的劣质外壳是bash
/ zsh
或其他兼容的外壳.
或以某种Dired
模式
+
Run Code Online (Sandbox Code Playgroud)
它不会创建不存在的父目录.
例:
C-x d *.py RET ; shows python source files in the CWD in `Dired` mode
+ test RET ; create `test` directory in the CWD
Run Code Online (Sandbox Code Playgroud)
CWD
代表当前工作目录.
或者只是使用C-x C-f
和创建一个包含不存在的父目录的新文件:
M-x make-directory RET RET
Run Code Online (Sandbox Code Playgroud)Emacs要求在最近的Emacs版本中保存新文件时自动创建父目录.对于旧版本,请参阅如何使Emacs创建中间目录 - 保存文件时?
Kir*_*ser 39
Ctrl+X D(C-x d
)以"dired"模式打开目录,然后+创建目录.
您还可以使用运行单个shell命令 M-!
您基本上是在命令行中发送一个字符串,因此您没有获得任何不错的自动完成功能,但如果您知道如何通过命令行执行操作但不知道Emacs等效方式,则它很有用.
M-! mkdir /path/to/new_dir
Run Code Online (Sandbox Code Playgroud)
小智 5
我想我今天早些时候做得很艰难.我做了:
M-x shell-command
Run Code Online (Sandbox Code Playgroud)
然后
mkdir -p topdir/subdir
Run Code Online (Sandbox Code Playgroud)