如何在Emacs中创建目录?
时间:2020-03-06 14:57:12 来源:igfitidea点击:
我究竟该如何使用Emacs创建一个新目录?我使用什么命令? (如果可能,请提供示例)
解决方案
- 创建目录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创建中间目录?
按Ctrl + X X D(C-x d)以"脏"模式打开目录,然后按+创建目录。
我们也可以使用`M-!'运行单个shell命令。
基本上,我们是在向命令行发送字符串,因此我们不会获得任何不错的自动完成功能,但是如果我们知道如何通过命令行执行操作却不知道Emacs等效方式,这将非常有用。
M-! mkdir /path/to/new_dir
我们可以在任何缓冲区(不一定是干缓冲区)中使用M-x
make-directory`。我们也可以使用lisp函数。