问题标签 [dired]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
191 浏览

emacs - 如何禁用 find-name-dired 的默认 -iname 选项?

我想query-replace-regexp在 emacs 中运行多个文件,发现这篇文章解释了如何做到这一点。当我尝试按照说明进行操作时,输入文件通配符后出现错误。

不幸的是,find我使用的是来自 Windows 上的 MKS Toolkit,它不支持该-iname选项。我尝试在我的 emacs lisp 文件中将所有出现的“iname”替换为“name”,然后进行字节编译并重新启动 emacs。这并没有解决问题,我得到了与以前完全相同的错误。经过一番挖掘,我发现了另一个命令find-dired,可以让您自定义使用的查找命令,因此我已经完成了搜索并使用此解决方法进行替换。

我的问题是:为什么我仍然收到-iname错误,即使在编辑我的源文件、重新字节编译它们并重新启动 emacs 之后?我想为将来跨多个文件的搜索和替换找到一个更永久的解决方案(并满足我的好奇心)。

0 投票
2 回答
1619 浏览

emacs - Emacs 作为 Finder/Explorer——复制文件

我经常想将文件从一半(Cx 2)复制到 emacs 的另一半,两半都有不同的 dired 缓冲区。

显而易见的方法是在一个窗口中标记文件,转到另一个,移动到目录名称,标记开始,转到结束,复制到环,返回前半部分,最后在粘贴名称的同时启动复制来自环的缓冲区。

有没有更短的方法可以从一个 dired 缓冲区复制到另一个?

编辑

谢谢,BRPocock。在 dired-dwim 自定义下,我只看到:

dired-dwim 定制

0 投票
1 回答
436 浏览

emacs - Emacs:数字或标记-p错误

有时当我与冰柱、德雷德、日出指挥官或其他人发生冲突时——

错误弹出 - 它几乎阻塞了 emacs - 没有query-find-replace工作,不再ido有。唯一的方法- 是重新启动emacs。有没有人有办法让emacs忘记这个错误?

0 投票
1 回答
657 浏览

windows - 如何让 Emacs dired 模式在 Windows 中显示 unicode 字符?

我在 Windows XP 上运行 emacs 23.3,并且我处理一些文件名包含英文和梵文或泰米尔文字符(例如,que.प्रश्न.txtans.பதில்.txt)的组合的文件。

当我在 Dired 中访问包含此文件的目录时,这些文件名显示不正确,即使我可以在 Windows 资源管理器中看到这些文件名。对于以英文字符开头的文件名,Dired 显示类似“deva~1.txt”的名称,但如果名称完全由非英文字符组成,它会显示类似“47d1~1.txt”的内容。

我想这与 Windows 内部返回给 emacs 的内容有关,但我注意到dir在同一目录的命令提示符下运行会显示全名(即使cmd只是将所有非英语字符呈现为?符号)。

无论如何,我可以启用 dired 以正确呈现具有非英文字符的文件名吗?

0 投票
1 回答
143 浏览

emacs - 如何从 dired 缓冲区中删除/省略文件属性?

在 emacs dired 缓冲区中,每一行将显示为

如何删除或省略权限信息并使其看起来像

我用的是window xp。

0 投票
1 回答
706 浏览

emacs - 告诉 find-name-dired 只显示文件名

有没有办法让 find-name-dired 只显示我可以移动和选择的文件名?我有很多隐藏在子目录中的文件,我不希望它每次找到文件时都打印出整个子目录。

0 投票
2 回答
7761 浏览

emacs - Dired - 在另一个 Emacs 窗口中打开文件

我想在屏幕上显示两个 Emacs 窗口:一个用于 Dired,一个用于代码。但是,当我单击 Dired 缓冲区中的文件时,该文件会在同一个窗口中打开,而不是 Dired 缓冲区。我可以改变这种行为吗?

0 投票
3 回答
1759 浏览

emacs - 复制带有文件夹的文件

如何在 emacs 中复制带有文件夹的选定文件dired-mode?我面临的问题是下一个:当我按下“C”按钮将选定的文件与文件夹复制到另一个文件夹时,我指向 dir,然后 emacs 开始复制文件(文件被复制 OK ) 但然后是所选文件夹的内容 - 实际上不是文件夹!..

初始目录内容:

初始目录内容

准备复制:

准备复制

按 C:

按下 C

按回车:

按下 Enter

按 y:

按 y

在两个框架上按 g:

在两个框架上按 g

如您所见- dir1没有复制到 dir 2,而只是它的内容。这在复制带有文件和文件夹的选择时会出现问题。

0 投票
2 回答
1561 浏览

emacs - 直接后退/前进功能

我正在为浏览器的“后退”按钮寻找一个包。即以某种方式返回到以前访问过的目录。

我想到的用例是在调用^到父文件夹后更深入地遍历目录树。

0 投票
1 回答
201 浏览

version-control - Emacs dired 和 bazaar

我开始使用 Emacs dired 模式将 bazaar 存储库中的一些文件移动到存储库中的新文件夹中。然后我跑去bzr addbazaar 找到这些“新”文件,然后意识到在提交时,bazaar 会认为原始文件丢失并将移动的文件作为新文件提交(?)。Emacs 中是否有一种方法可以使 dired VCS 感知,以便它执行bzr mv而不是执行mv

类似的问题在这里

解决方案:我在存储库中创建了新文件夹,然后运行bzr add以使 bzr 知道该文件夹。mv然后,我使用(not )将文件从存储库的根目录移动到新文件夹中bzr mv,然后运行bzr mv --auto以检测移动。bzr 表明它已经检测到每个文件的移动,而不是删除原始文件并将文件添加到新位置。然后我通过将文件从 Emacs dired 模式中移动到文件夹中并运行来进一步测试bzr mv --auto,bzr 再次正确检测到移动。