我最近发现了 Emacs 的 dired 模式的一些强大功能和易用性。但在 Krusader 中,我只是开始按文件夹/文件的第一个字母,然后按 Enter,所以我深入,然后搜索另一个文件夹,聚焦,按 Enter 直到找到我应该打开的文件。
我现在如何做到这一点:
我真的需要让这件事变得更容易。所以我最想要的是当我按一次 Enter 键时:
当然,第二个主要的事情是默认情况下处于某种具有 dired 的 isearch 模式,仅通过键入进行导航,并且仅当按 ESC 时才处于单个字母具有命令含义的 dired 模式。我不确定第二个主要的事情是否容易实现或推荐用于 dired。但我相信最重要的事情应该可以通过一些智能 Lisp 行来完成,但我不知道:)
感谢你们,
斯特凡
在emacs dired中,我想做一些我经常在Microsoft PowerShell中做的事情.
在PowerShell中,我有一组我一直使用的文件夹,并且我在我的配置文件脚本中分配了全局变量的完整路径(类似于init.elemacs世界),例如:
$standardTemp = "C:\Long\Path\To\Folder"
Run Code Online (Sandbox Code Playgroud)
如果我在另一个文件夹中,并且我想将某些内容复制到上面的文件夹,我会:
copy myFile $standardTemp
Run Code Online (Sandbox Code Playgroud)
作为一个功能更有用的是,如果我之后添加反斜杠$standardTemp,它会将其展开,所以如果需要,我可以进入子文件夹.这是一个非常棒的功能,节省了我很多时间.
使用dired copy命令可以做类似的事情,如果我在例如setq我的init.el文件中定义变量?
我正在处理充满图像的目录,这些图像是档案中文档的照片。我正在编写带有关于这些内容的注释的 org 文件,我希望能够更快、更轻松地浏览图像(例如使用image-dired)并将链接与我的注释一起复制到 org-mode 文件中。
我的工作设置如下所示:

我的问题是:
我想在当前缓冲区的位置运行一个脚本,或者,如果它是一个直接缓冲区,则在当前的dired目录上运行脚本.当前的dired目录似乎存储在dired-directory变量中.确实是 - 但是当我尝试使用它时 - 它有时会给我以前的目录而不是现在的目录:
(defun bk-konsoles ()
"Calls: bk-konsoles.bash"
(interactive)
(let ((curDir (if (memq major-mode '(dired-mode sr-mode)) dired-directory
(if (buffer-file-name) (file-name-directory (buffer-file-name))))))
(shell-command (concat (expand-file-name "~/its/plts/goodies/bk-konsoles.bash ") curDir " & disown") nil nil)
(kill-buffer "*Shell Command Output*")
(delete-other-windows)))
Run Code Online (Sandbox Code Playgroud)
如何让defun获得dired当前目录的正确值?
现在,dired以下列格式写入上次访问日期/时间:
Jun 20 14:22
Run Code Online (Sandbox Code Playgroud)
如何写:
20.06.2012 14:22
Run Code Online (Sandbox Code Playgroud) 我有一个批处理文件的格式同说bmp,文件名是0.bmp 1.bmp...... 99.bmp,我想更改文件名,说0.bmp来99.bmp,1.bmp对98.bmp等,可以在emacs的做到这一点dired-mode?我在Windows下使用emacs.
我正在尝试将网站转换为电子书,并且在每个页面的开头都有大量的html我要删除.正如您可以想象的那样,Q由于大块中的某些内容未正确转义,因此使用不匹配的结果.当我尝试解决问题时,我得到堆栈溢出.
我真正需要的是一种在没有正则表达式的情况下以正常的M-%方式查找和替换dired的方法.这可能吗?
eog当我按下vdired缓冲区中的图像时,我想要风格导航.我在网上搜索了一下,但没有找到任何直截了当的东西.有image-dired,但缩略图不是我想要的.
我想要的那种行为,这已经到位对于大多数类型的文件:
v在dired显示了文件view-mode,其中n,p和q做明显的事.
我已经破解了一些东西dired-view-next,但我想知道是否已经有一个好的工作包?
有没有办法在 dired 中反转日期排序顺序?
通过点击“最新到最旧,从上到下”的订单切换到按日期排序模式。我想扭转这一点,所以我看到从上到下从最旧到最新
我正在尝试在emacs中以dired模式创建一个文件.我在正确的目录中,当我按照其他地方的建议按Cx Cf并键入'img'(这是我要创建的文件的名称)时,它会尝试从其他目录中查找现有文件,包括模式'img' .然后我就像我按下回车一样卡住,它将打开包含其他目录中的模式'img'的第一个建议文件,TAB将只是查看建议.
请指教.