Dired mode Keys.
查看帮助:
- ? 简单帮助
- h 模式帮助
移动光标:
- n, p, SPC 上下移动光标
- C-n, C-p 上下移动光标
- M-{, M-} 已标记的文件之间移动
- C-M-p, C-M-n 缓冲中的子目录间移动
- <, > 目录间移动
- C-M-u 目录树上移动
标记文件:
- m 标记文件,下移一行
- u 去掉标记,下移一行
- U 去掉缓冲中所有的标记
- M-Backspace 去掉缓冲中所有的某个标记,缺省为 * 标记
- Backspace 去掉上一行标记,并上移一行
- t 标记/未标记互换
- D 删除所有标记的文件/目录
- d 设置删除标记(字符D),光标下移一行
- x 执行标记,删除用 d 标记的文件/目录
- ~ 将缓冲中备份文件做删除标记
- & 没用的文件,做删除标记
- # 将缓冲中自动保存的文件做删除标记
- . 按备份文件版本,将备份文件做删除标记
- % g标记所有含有 regexp 的文件
- * *标记所有可执行文件
- * .标记所有同扩展名文件
- * /标记所有目录
- * @标记所有符号连接
- * c改变标记的符号
- % d通过匹配 regexp 标记删除
- % m通过匹配 regexp 标记
复制、移动、创建文件或目录以及连接:
- C-x C-f 创建文件
- + 创建目录
- R 文件的重命名/移动
- C 复制文件
- S 创建文件的 Symbol link(绝对路径)
- Y 创建文件的 Symbol link(相对路径)
- H 创建文件的 Hard link
- % C 复制匹配 regexp 的文件
- % S 创建匹配 regexp 的 Symbol link(绝对路径)
- % Y 创建匹配 regexp 的 Symbol link(相对路径)
- % H 创建匹配 regexp 的 Hark link
修改文件名、属性:
- M 修改文件 rwx 权限属性
- G 修改文件 Group 属性
- O 修改文件 Owner 属性
- T 修改文件的时间戳
- % I 文件名逐一改为小写
- % u 文件名逐一改为大写
- % R, % r 重命名/移动匹配 regexp 的文件
访问文件,目录:
- e, f, RET 打开文件或目录
- a 打开文件或目录,并替换当前缓冲
- v 使用 view 模式查看文件,q 推出,有些文件使用外部查看程序调用
- o 另一个窗口中,打开文件或目录
- C-o 另一个窗口中,打开文件或目录,但当前窗口不变
- F 打开多个文件
- I 使用 Info 模式查看文件
- N 使用 man 模式查看文件,若有前缀参数,提示输入处理命令
- V 使用 RMAIL 模式查看文件
退出:
- ^ 访问目录的父目录,若有前缀参数在另外的窗口中打开
- q 退出缓冲,若有前缀参数则关闭缓冲
隐藏/刷新缓冲中内容:
- s 互换缓冲中「文件名/时间」排序
- C-u s 修改传递给 ls 的参数,即修改每行的内容
- i 把当前行的子目录插入缓冲中
- M-o 隐藏/显示部分次要文件,使缓冲更简便
- $ 隐藏/显示当前目录中内容
- M-$ 隐藏/显示缓冲中所有目录内容
- k 隐藏文件,按 g 可以再显示出来
- l 刷新缓冲文件
- g 刷新缓冲所有文件
- C-/, C-), C-x u dired 模式的 undo
其他:
- = 比较文件
- M-= 文件和备份之间比较,若有前缀参数,提示输入 diff 选项
- w 复制文件名到 kill-ring
- Z 压缩/解压缩文件
- X 在文件上执行 shell 命令
- B 编译(Emacs Lisp)文件
- L 加载(Emacs Lisp)文件
- y 给出文件类型信息
- P 打印文件