進入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