按访问时间排序的dired列表文件

San*_*eep 7 emacs dired

如何列出此命令的输出

   ls -ltDR \`find . -maxdepth 4 -type f -name "*.org"\`  
Run Code Online (Sandbox Code Playgroud)

在dired-buffer中.以上命令列出按访问时间排序的所有组织文件.

jus*_*nhj 7

首先使用Mx dired打开dired缓冲区

按直接缓冲区中的访问时间排序

您可以更改用于对dired缓冲区进行排序的sort命令.

按访问时间排序......

Cu s

这会打开一个迷你缓冲区并输入-lutR

R将使dired recurse子目录

仅显示.org文件

以下信息来自此主题:

http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/acb20ee78c00e4ec#

(Andreas Politz)

这是一种方式:

  1. 使用'%m'标记要查看的所有文件
  2. .org文件所需的表达式是..org
  3. 通过`*t'反转标记
  4. 调用dired-do-kill-lines' withk'
  5. 完成后,使用`g'重置列表

包含在一个功能中:

(defun dired-show-only (regexp) 
  (interactive "sFiles to show (regexp): ") 
  (dired-mark-files-regexp regexp) 
  (dired-toggle-marks) 
  (dired-do-kill-lines)) 

(define-key dired-mode-map [?%?h] 'dired-show-only) 
Run Code Online (Sandbox Code Playgroud)