问题标签 [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.
emacs - 如何禁用 find-name-dired 的默认 -iname 选项?
我想query-replace-regexp
在 emacs 中运行多个文件,发现这篇文章解释了如何做到这一点。当我尝试按照说明进行操作时,输入文件通配符后出现错误。
不幸的是,find
我使用的是来自 Windows 上的 MKS Toolkit,它不支持该-iname
选项。我尝试在我的 emacs lisp 文件中将所有出现的“iname”替换为“name”,然后进行字节编译并重新启动 emacs。这并没有解决问题,我得到了与以前完全相同的错误。经过一番挖掘,我发现了另一个命令find-dired
,可以让您自定义使用的查找命令,因此我已经完成了搜索并使用此解决方法进行替换。
我的问题是:为什么我仍然收到-iname
错误,即使在编辑我的源文件、重新字节编译它们并重新启动 emacs 之后?我想为将来跨多个文件的搜索和替换找到一个更永久的解决方案(并满足我的好奇心)。
emacs - Emacs 作为 Finder/Explorer——复制文件
我经常想将文件从一半(Cx 2)复制到 emacs 的另一半,两半都有不同的 dired 缓冲区。
显而易见的方法是在一个窗口中标记文件,转到另一个,移动到目录名称,标记开始,转到结束,复制到环,返回前半部分,最后在粘贴名称的同时启动复制来自环的缓冲区。
有没有更短的方法可以从一个 dired 缓冲区复制到另一个?
编辑
谢谢,BRPocock。在 dired-dwim 自定义下,我只看到:
emacs - Emacs:数字或标记-p错误
有时当我与冰柱、德雷德、日出指挥官或其他人发生冲突时——
错误弹出 - 它几乎阻塞了 emacs - 没有query-find-replace
工作,不再ido
有。唯一的方法- 是重新启动emacs。有没有人有办法让emacs忘记这个错误?
windows - 如何让 Emacs dired 模式在 Windows 中显示 unicode 字符?
我在 Windows XP 上运行 emacs 23.3,并且我处理一些文件名包含英文和梵文或泰米尔文字符(例如,que.प्रश्न.txt
或ans.பதில்.txt
)的组合的文件。
当我在 Dired 中访问包含此文件的目录时,这些文件名显示不正确,即使我可以在 Windows 资源管理器中看到这些文件名。对于以英文字符开头的文件名,Dired 显示类似“deva~1.txt”的名称,但如果名称完全由非英文字符组成,它会显示类似“47d1~1.txt”的内容。
我想这与 Windows 内部返回给 emacs 的内容有关,但我注意到dir
在同一目录的命令提示符下运行会显示全名(即使cmd
只是将所有非英语字符呈现为?
符号)。
无论如何,我可以启用 dired 以正确呈现具有非英文字符的文件名吗?
emacs - 如何从 dired 缓冲区中删除/省略文件属性?
在 emacs dired 缓冲区中,每一行将显示为
如何删除或省略权限信息并使其看起来像
我用的是window xp。
emacs - 告诉 find-name-dired 只显示文件名
有没有办法让 find-name-dired 只显示我可以移动和选择的文件名?我有很多隐藏在子目录中的文件,我不希望它每次找到文件时都打印出整个子目录。
emacs - Dired - 在另一个 Emacs 窗口中打开文件
我想在屏幕上显示两个 Emacs 窗口:一个用于 Dired,一个用于代码。但是,当我单击 Dired 缓冲区中的文件时,该文件会在同一个窗口中打开,而不是 Dired 缓冲区。我可以改变这种行为吗?
emacs - 复制带有文件夹的文件
如何在 emacs 中复制带有文件夹的选定文件dired-mode
?我面临的问题是下一个:当我按下“C”按钮将选定的文件与文件夹复制到另一个文件夹时,我指向 dir,然后 emacs 开始复制文件(文件被复制 OK ) 但然后是所选文件夹的内容 - 实际上不是文件夹!..
初始目录内容:
准备复制:
按 C:
按回车:
按 y:
在两个框架上按 g:
如您所见- dir1
没有复制到 dir 2
,而只是它的内容。这在复制带有文件和文件夹的选择时会出现问题。
emacs - 直接后退/前进功能
我正在为浏览器的“后退”按钮寻找一个包。即以某种方式返回到以前访问过的目录。
我想到的用例是在调用^到父文件夹后更深入地遍历目录树。
version-control - Emacs dired 和 bazaar
我开始使用 Emacs dired 模式将 bazaar 存储库中的一些文件移动到存储库中的新文件夹中。然后我跑去bzr add
bazaar 找到这些“新”文件,然后意识到在提交时,bazaar 会认为原始文件丢失并将移动的文件作为新文件提交(?)。Emacs 中是否有一种方法可以使 dired VCS 感知,以便它执行bzr mv
而不是执行mv
?
类似的问题在这里。
解决方案:我在存储库中创建了新文件夹,然后运行bzr add
以使 bzr 知道该文件夹。mv
然后,我使用(not )将文件从存储库的根目录移动到新文件夹中bzr mv
,然后运行bzr mv --auto
以检测移动。bzr 表明它已经检测到每个文件的移动,而不是删除原始文件并将文件添加到新位置。然后我通过将文件从 Emacs dired 模式中移动到文件夹中并运行来进一步测试bzr mv --auto
,bzr 再次正确检测到移动。