2011-05-05 34 views
1

比如我想它不显示匹配的模式*~如何让Dired不显示某些文件?

编辑的所有文件:以下工作:

(add-hook 'dired-load-hook 
     (lambda() 
     (load "dired-x") 
     ;; Set dired-x global variables here. For example: 
     ;; (setq dired-guess-shell-gnutar "gtar") 
     ;; (setq dired-x-hands-off-my-keys nil) 
     )) 
(setq dired-omit-files "^#\\|~$") 
(add-hook 'dired-mode-hook 
     (lambda() 
     ;; Set dired-x buffer-local variables here. For example: 
     (dired-omit-mode 1) 
     )) 

回答

1

如果使用dired-X,read here,或杉木dired,阅读this discussion。在dired的情况下,建议的解决方案使用正则表达式来过滤要显示的内容并仅显示这些文件。你的情况可能会有点棘手。

+0

你可以用这样的正则表达式调用dired:'/ tmp/* [!〜]'。这个例子将列出没有以'〜'结尾的文件名'/ tmp' – Juancho 2011-05-05 04:21:31

1

超级用户回答了,但我也会在这里回答。使用dired-omit

Dired-Omit minor mode (indicator Omit): 
Toggle Dired-Omit mode. 
With numeric ARG, enable Dired-Omit mode if ARG is positive, disable 
otherwise. Enabling and disabling is buffer-local. 
If enabled, "uninteresting" files are not listed. 
Uninteresting files are those whose filenames match regexp `dired-omit-files', 
plus those ending with extensions in `dired-omit-extensions'. 

dired-omitdired-x一部分。