Alex He

...永远保持希望与激情...约会未来更强大的自己...

 

Emacs文件和目录操作模式Dired

进入Dired模式

1. 在终端中:输入emacs 和给定目录名

     >>>emacs dirname

     >>>emacs dirname & ;;#表示在后台运行,此时你还可以使用该终端做其他事情

2. 在Emacs中:

C-x C-f dirname ;;打开一个目录

C-x d ;;也就是绑定到下面这个函数

M-x dired

说明:进入dired后的命令大多是一个字符,比如键入s表示对类别按照时间排序,键入m表示对该文件进行标记,所以下面如果类别一个字符那说明只按那个键就可以了;如果后面有";;"则表示是对该命令的解释(;;是elisp注释语句)

查看和编辑文件

1. 对文件类别进行排序

s ;;按照时间排序,排在最上面的是最新修改的文件

2. 移动光标

SPACE C-n n ;;向下

DEL C-p p ;;向上

ENTER ;;进入子目录

     对..回车 ;;回到父目录, ..不是表示上级目录嘛

;;当然,Emacs中的基本移动操作照样可行,比如C-a C-e C-b C-f M-f等等

3. 查看文件内容

     v ;;(dired-view-file),只读模式

     进入查看模式(view-mode)后可以:

          按下'C-c'或'q'健返回;

按下's'健递增查找;

          按下回车进入下一页

          按下'='返回所在行

4. 编辑文件

     f ;;进入文本编辑模式

     要退出可以用以下方法:

C-x k;;kill buffer

C-x b;;换到上一个buffer

C-x C-b ;;查看所有buffer,选择进入

文件的删除、复制、重命名操作,压缩与解压缩,比较

d ;;加上待删除标记

u ;;取消待删除标记,其实也可取消其他标记

x ;;删除标记的所有文件

# ;;给所有自动保存文件加上待删除标记

~;;给所有备份文件加上待删除标记

D ;;大D立即删除指定文件

C ;;大C用于复制该文件到一个目录中

2 C;;复制该光标以及后面一个文件

R ;;重命名文件,也可用于移动文件

Z ;;(dired-do-compress)压缩与解压缩

= ;;比较改文件与另一个待会输入的文件,类同于UNIX中的diff命令

在文件上运行UNIX命令

移动文件上并按"!"建

对文件组进行操作

m ;;标记文件

%m ;;使用正则标记

+ ;;(dired-create-directory),创建目录

基本操作就是这些,很多应用大多可以通过组合上面的操作来完成。

比如像给目录下的所有以py为后缀的文件移动到一个新的文件夹(目录)中可以:

首先创建一个目录

+

python

然后选取所有以py为结尾的文件

%m

.py$

最后移动这些标记的文件

R

python

posted on 2012-05-19 11:53  Alex木头  阅读(8278)  评论(0编辑  收藏  举报

导航