Questions tagged «dired»

Dired是一种主要模式,允许用户编辑文件系统上的文件和目录。它本质上是一个文件浏览器,具有多种功能,并且外观类似于`ls`命令。

1
如何在Emacs Dired中快速复制/移动文件?
在Dired模式下,我可以m标记文件并将R其移动到目标位置。 有时目标路径太长。在拆分窗口中打开目标位置后,是否可以更快地移动文件? 当我在屏幕上看到两个干燥的窗口时,我错过了GUI文件管理器中的拖放功能。
45 dired 

7
基于树的目录浏览器?
我喜欢下苦功夫,但有时(尤其是在拍摄截屏影片时),我想查看目录及其子目录的树结构,例如tree(1)命令。Emacs是否有一个面向树的目录浏览器?

5
有没有办法从grep / ack / ag输出模式使用查询替换?
我知道find-grep-dired,标记了相应的文件,然后按Q来运行dired-do-query-replace-regexp标记的文件。不幸的是,这需要重新启动grep,并且不再使用git-grep,ack或ag并切换到使用find-grep具有不同搜索语法的使用。 我也知道multi-occur和occur-edit-mode,但是这要求重新启动搜索并使用发生。最后,ag-dired似乎与文件名匹配,而不与文件内容匹配。 我当前的方法是生成grep输出,然后运行一个从grep缓冲区开始的宏,并访问每个匹配项并对其进行更改。我希望query-replace直接在找到的匹配项上使用。 我想这样做是要么快速构建从现有的grep输出dired缓冲区,这样我可以标记对他们的相应文件和电话查询,正则表达式,或者变换grep的输出入缓冲区的列表multi-occur,这样我可以使用occur-edit-mode来在适当位置编辑它并query-replace在该缓冲区上运行。 是否存在此功能,或者有其他工作流程可以解决此问题?
31 dired  editing  replace  occur 

8
关闭所有干燥的缓冲区
有时我的缓冲区列表有10个以上的干燥窗口,而我最终使用buffer-menu来手动标记并杀死所有这些窗口。有没有更快的方法来关闭所有打开的干燥窗口?
23 buffers  dired 


7
指向“快速查看”键的点预览文件
我想创建一个函数,对指向下方向的文件进行“快速查看”。 我想要的工作方式是按住一个功能键,然后使该文件在缓冲区中可见,但是当我松开该键时,缓冲区将关闭并且干缓冲区将返回。 我不想用关闭临时缓冲区 C-x k。 有没有办法在Emacs中实现此功能?如果可以将功能绑定到按键/按下,这似乎是可能的。

2
Dired或Dired +到剪贴板的当前路径
假设我们在某个目录上打开了Dired缓冲区。如何将目录路径发送到剪贴板? 此外,当Dired光标位于特定文件上时,如何做同样的事情,而无需先打开文件?
18 dired 


1
在Dired缓冲区中,将点放置在该目录中最重要的文件上
90%的时间我访问Emacs中的目录时,我要做的第一件事是将鼠标指向一个特定的文件并打开它。很多时候,我需要打开的文件非常可预测。例如: 如果.tex此目录中有文件,我通常会直接转到master.tex。 在Android项目的根源,通常是AndroidManifest.xml。 在我开发emacs软件包的目录中,它几乎始终是软件包的主要源文件。这通常是(但并非总是).el此目录中的唯一文件。 当我打开这些目录时,有什么方法可以自动将点放置在这些文件上吗? 这将提供很多便利(因为我可以通过单击来打开它们RET),但是仍然可以灵活地访问其他文件。
14 dired 

1
如何处理DIRED中的ZIP存档?
我想更轻松地使用Emacs Dired模式下的存档。而且我认为我的需求不仅仅是我的。 我想要的是?Dired中有两件事: z压缩光标上的文件或目录(如果存在标记,则压缩所有标记的文件/目录);新档案的名称应可以更改(但如果选择一个文件/目录,则名称应相同); Z在光标处取消存档任何类型的档案(zip,gz或tar);默认情况下,内容应放在具有相同名称的新目录中。 一个人怎么能做到这一点?
13 dired 

1
以内联方式显示递归文件夹大小吗?
我想du在Dired缓冲区中在线显示文件夹内容的递归大小(该值将由报告)作为附加列或代替目录文件大小。使用dired / dired +或相关软件包已经可以做到这一点吗? 我已经进行了一些挖掘,并找到了有关这种功能的讨论,但是没有任何东西可以将大小信息集成到Dired的图形界面中。 https://www.emacswiki.org/emacs/DiredGetFileSize /superuser/462079/how-can-i-display-folder-sizes-in-emacs-dired
12 dired  files 

2
Tramp / Dired通过ssh内联传输文件,而不是使用外部scp
我正在通过ssh使用流浪汉访问远程文件。对于文本文件,这确实工作得很好,但是每当我想将较大的远程文件复制到本地计算机时,tramp都会使用其缓慢的内联方法(使用gzip编码文件)。这比使用外部方法(例如scp)要慢得多。传输大文件时,如何使emacs使用scp? 相关信息: 我使用〜/ .ssh / config文件访问远程计算机。该计算机的别名在下面是hehi09。访问无密码 传输时消息缓冲区中的消息: Copying /ssh:hehi09:/home/christian/big_file.dat to /home/christian/big_file.dat'... Tramp: Inserting `/ssh:hehi09:/home/christian/big_file.dat'... Tramp: Encoding remote file `/ssh:hehi09:/home/christian/big_file.dat' with `(gzip <%s | base64)'... 值: tramp-copy-size-limit的值为10240(比测试文件的大小小得多) tramp-default-method的值为“ scp” $ scp hehi09:/home/christian/big_file.dat ~/ 可以在命令行中按预期工作,并且比emacs中的传输速度快得多 有什么想法为什么emacs不使用scp复制大文件吗?任何帮助是极大的赞赏!
12 dired  tramp  ssh 


3
对文件名(编号)进行排序
当Dired按名称对文件排序时,它将按字母顺序排序。字母很好。但是,当文件名以数字开头时,最好按数字值排序。 例: 这是Dired对我的文件进行排序的方式: 10 11 12 13 ... 1 21 22 23 ... 2 31 我想要1 2 3 4…9 10 11…
11 dired  sorting 

2
按名称查找文件
如何将目录树中递归地将名称与特定正则表达式一致的所有文件引入单个Dired缓冲区? 因此,我可以一次重命名/删除它们吗?
11 dired 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.