在 Emacs 中使用 dired 模式的最有用的例子是什么?有什么妙招吗?请每个答案举一个例子。
5 回答
对我wdired
来说,这是与 dired 一起使用的最好的功能之一,它允许在目录上执行各种 emacs 编辑魔法,以便能够重命名文件,请参阅 emacswiki 页面上的一些文档:
wdired 模式非常适合重命名照片等。如果你学会了如何在你的正则表达式中嵌入 lisp 代码,你可以用日期和名字等做一些有趣的事情。
M-x dired
(navigate to the folder)
M-x wdired-change-to-wdired-mode
M-x replace-regexp
(enter search and replace expressions)
C-c C-c
我的博客上还有一些关于 dired 的提示。
在 Windows 上,我将此函数绑定到一个键 (Cc Co)。然后我只需要这一个键来打开每一种文件(pdf、ps、dvi、jpg、au、wmv,......你的名字)。
(defun dired-w32-shell-open ()
"Open file in Win32."
(interactive)
(let ((file (w32-convert-filename (dired-get-filename))))
(w32-shell-execute "open" file)
))
我经常发现运行以获取包含给定模式的树中的文件列表很有用find-grep-dired
,然后使用t
将它们全部标记为 dired(或在必要时更有选择地)并Q
运行交互式搜索并替换所有标记文件(通常用于相同的模式,以便在任何地方更改它)。
我不知道“最单一”,但该gnus-dired.el
模块有一些漂亮的实用程序可以快速将附件添加到您正在撰写的邮件中。过去我发现它非常有用。
http://www.koders.com/lisp/fidF2236488FD787692D0859F1D23403E205AEFE048.aspx?s=zombie
这是 Sacha Chua 关于一些有用功能的片段。