在dired+Debian Squeeze变体的Emacs 23.2.1中,我选择了四个文件*然后按Z下来压缩它们.我回答y了提示,并在迷你缓冲区中看到了一些状态更新.我在哪里可以找到压缩文件?我测试了一个文件(C-u Z),Emacs在一个文件上运行了gzip,并将其作为.gz文件.我如何[tar和]压缩Emacs中的标记文件?
(为了抢占关于tar,gzip,其他格式和档案的任何哲学或方法论讨论,我想要的只是四个文件作为压缩数据存储在一个文件中.如果可以通过tar和gzip实现或直接压缩每个文件进入档案并不重要.)
我使用以下代码.emacs:
(require 'dired+)
(toggle-diredp-find-file-reuse-dir 1)
Run Code Online (Sandbox Code Playgroud)
所以它不会为我访问的每个目录创建一个缓冲区.然后我决定添加一些人体工程学:
(add-hook 'dired-mode-hook
(lambda ()
(define-key dired-mode-map (kbd "C-<up>") 'dired-up-directory)))
Run Code Online (Sandbox Code Playgroud)
所以当我点击Ctrl-<up>它时会移动到父目录.但它在新缓冲区中打开父目录.
如何在同一个缓冲区中打开它?
我想标记当前未标记的所有文件,同时取消标记所有标记的文件.我该怎么做?
假设我有一个*.png和其他格式的目录.我想只过滤PNG.说,我做了:% d.png现在想选择其余的,但不是PNG?
我使用一个名为dired-details和dired-details +的库来简化dired的显示,这样就像这样一行:
-rw-r--r--@ 1 peter staff 22571 Apr 15 16:05 foo.txt
Run Code Online (Sandbox Code Playgroud)
显示如下:
foo.txt
Run Code Online (Sandbox Code Playgroud)
但是,我有另一个函数,它将所有目录放在列表的顶部:
(defun mydired-sort ()
"Sort dired listings with directories first."
(save-excursion
(let (buffer-read-only)
(forward-line 2) ;; beyond dir. header
(sort-regexp-fields t "^.*$" "[ ]*." (point) (point-max)))
(set-buffer-modified-p nil)))
(defadvice dired-readin
(after dired-after-updating-hook first () activate)
"Sort dired listings with directories first before adding marks."
(mydired-sort))
Run Code Online (Sandbox Code Playgroud)
并且这第二个函数干扰了dired-details,这样当我C-x d打开一个dired缓冲区时,初始显示会显示完整的无关细节.只需按下g以revert-buffer刷新显示,目录详细信息就会隐藏.
如何在所有直接显示中默认启用隐藏详细信息?
如何列出此命令的输出
ls -ltDR \`find . -maxdepth 4 -type f -name "*.org"\`
Run Code Online (Sandbox Code Playgroud)
在dired-buffer中.以上命令列出按访问时间排序的所有组织文件.
假设我正在blah.txt使用Emacs 编辑,我决定打开dired来重命名文件 blah.txt.当我按C-x d RET(或C-x C-f RET)时,将显示一个dired缓冲区以显示包含目录的内容blah.txt,但光标不会打开blah.txt.所以我需要先搜索我的文件(C-s blah.txt)将光标放在它上面,然后我可以重命名它(R).
如何自动执行或删除步骤C-s blah.txt?
Emacs dired模式是一个易于使用的基于文本的文件管理器.默认情况下,文件按字母顺序显示.有没有办法按文件大小降序对文件进行排序?
在Emacs中使用dired模式的最有用的例子是什么?有什么好玩的吗?请回答一个例子.
Emacs显然可以处理多个异步子进程,否则像org-babel这样的多语言编程环境就不可能了.
但是,当我在Dired并启动异步shell命令来查看pdf文件(&evince),然后尝试在第二个pdf文件上执行相同操作时,我收到以下消息:
"一个命令正在运行 - 杀了它?是或否?"
在Dired中有没有办法并行运行多个异步shell命令?
我正在寻找一个包装浏览器的"后退"按钮为dired.即某种方式回到以前访问过的目录.
我想到的用例是在调用^to父文件夹后更深入地遍历目录树.