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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM