📄 00000003.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER> <BR>有关目录的编辑方法 <BR> <BR>Dired 是专门针对目录来运作的编辑功能。进入Dired mode 後, <BR>EMACS 会根据使用者所指定的目录来列出其下的档案及次目录, <BR>此时可根据需要EMACS 对这些档案及次目录作些运作。 <BR> <BR> EMACS 所提供可操作 Dired 的种类如下: <BR> <BR> 1. 可阅读、编辑 Dired 所列举出来的档案 <BR> 2. 操作 Dired 下的档案 <BR> <BR> (a)在 Dired 可以删除(delete)档案 <BR> 此功能可以很容易的将EMACS 的备份档(其档名以 ~结尾)、 <BR> 暂存档(档名在两个 # 中间)或具某一特殊档名模式的档案 <BR> 删除。 <BR> <BR> (b) 档案的拷贝 <BR> <BR> (c) 档名的更新 <BR> <BR> (d) 改变档案的 mode <BR> <BR> (e) 改变 gid、uid <BR> <BR> (f) 档案的列印 <BR> <BR> (g) 档案的压缩、解压缩 <BR> <BR> (h) 载入、编绎 EMACS 的 LISP file <BR> <BR> (i) 可产生 hard links 与 symbolic links <BR> <BR> (j) 可将档名换成大写或小写的英文字母 <BR> <BR> 3. 可在 Dired 中执行 shell 的指令 <BR> 4. 可使用 UNIX 的 diff 指令比较档案间的异同 <BR> 5. 可隐藏次目录 <BR> 6. 可使用 find 的公用程式来寻找档案 <BR> <BR>以上所列举的就是Dired的功能,有人说它类似 PC 上的 PCTOOLS, <BR>读者是否有相同的感觉呢? <BR> <BR>进入 Dired 模式的方法很简单,只要键入 <BR>``ESC-x dired''即可。此时的 minibuffer 会显示出如下 <BR>的文字: <BR> <BR> Dired (directory): <BR> <BR>``:'' 之後是目前所在的目录,此时可以修改目录名。确定所要 <BR>使用的目录,按下 RET 後,系统会另开启一个视窗来显示此 <BR>目录下的所有档案。之後就可以对这些档案做运作。 Dired 所使用 <BR>的缓冲区是一个唯读(read-only)的缓冲区,所以 mode line <BR>会出现二个 %% 来表示其为唯读的状态。如果要缓冲区的唯读 <BR>状态改为可读,可以键入Ctrl-x Ctrl-q 的指令,将缓冲区的状态改变。 <BR>运作此缓冲区有其特别的方法,因此对此缓冲区做编辑并无实质上 <BR>的作用。以下就介绍运作 Dired 的方法: <BR> <BR> * 在 Dired 中删除档案 <BR> Dired 最基本的指令,就是将要删除的档案做上旗标(flag)之後, <BR> 再将有旗标的档案删除。 <BR> <BR> <BR> <BR> o d <BR> 将游标移至所欲删除的档案列,键入 d。此列的最前方会出现 <BR> D,这就是删除的旗标。此时的游标会移至此列的下一列。 <BR> <BR> o u <BR> 若想放弃已定好的旗标,可以键入 u 使萤幕上的 D 消失。 <BR> <BR> o x <BR> 键入指令 d 只是将要删除的档案先做上旗标,并未真正执行 <BR> 删除的动作。只有键入 x 才会将所有做上旗标的档案删除。 <BR> 执行删除档案之前,会先询问是否真要删除的意见。此时如果 <BR> 回答 ``yes''则执行删除的动作,若回答 ``no'' 不执行删除的动作, <BR> 但旗标依然存在著。 <BR> <BR> <BR> * 在 Dired 中将多个档案同时做上旗标 <BR> <BR> <BR> <BR> o -# <BR> 键入 #,系统会自动将所有的自动储存的档案(auto-save file) <BR> 做上删除的旗标。 <BR> <BR> o ~ <BR> 键入 ~,系统会自动将所有的备份档(backup file)做上删除 <BR> 的旗标。 <BR> <BR> o %d regexp RET <BR> 将所有适合的 regular expression 档案做上删除的旗标。 <BR> <BR> o 所有做上旗标的档案要执行删除的动作,都必需执行指令 x。 <BR> <BR> * 在 Dired 中访问档案 <BR> <BR> <BR> <BR> o f(dired-find-file) <BR> 如果想要访问目前游标所在列的档案,只要在此列上键入 f 即可。 <BR> 此时,档案的内容会显示在原先显示 Dired 缓冲区的视窗上。 <BR> 使用此方法访问档案,就如同以 Ctrl-x Ctrl-f 访问档案一样。 <BR> <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -