问题标签 [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 回答
953 浏览

emacs - Dired:如何以超级用户身份执行 chown?

我正在处理从远程存储库检查的代码,其中一些代码进入了该存储库,其中“root”作为文件所有者。现在我想将包含 repo 的目录移动到另一个地方,但是在普通用户下删除旧文件失败。也dired-do-chown失败了,因为我需要成为 root 才能更改文件所有者。

有没有办法以root身份调用dired命令?(比如寻找文件的流浪汉)

0 投票
1 回答
1815 浏览

emacs - Emacs dired 使用相同的缓冲区

我在中使用以下代码.emacs

所以它不会为我访问的每个目录创建一个缓冲区。然后我决定添加一些人体工程学:

因此,当我单击Ctrl-<up>它时,它将移动到父目录。但它会在新缓冲区中打开父目录。

如何让它在同一个缓冲区中打开?

0 投票
1 回答
418 浏览

emacs - 允许 dired-do-copy 和 dired-do-rename 即时创建新目录

有没有人有一个 emacs lisp hack 允许在 dired-do-copy 或 dired-do-rename 期间动态创建一个新目录?我知道可以在运行这两个命令之一之前创建它。某些类型的“你确定...”提示的额外分数。

0 投票
3 回答
611 浏览

emacs - Emacs:如何在同一窗口中打开 dired 书签

当我浏览文件系统时,我设法在一个窗口中完成了繁琐的工作。

改善人体工程学,我决定为我最常用的目录创建书签,其短名称如:'lwt'、'eve' 等。但每次打开书签时,都会创建新的目录缓冲区,即使旧缓冲区存在。

如何让它在现有的 dired 缓冲区中打开书签?

0 投票
3 回答
434 浏览

emacs - 按完整路径对目录中的文件进行排序

我正在使用 find-name-dired 来查找多个具有相同名称(称为 foo.txt)但位于不同目录中的文件实例。我想要按文件路径的字母顺序列出的文件。但是,它们以看似随机的顺序列出。dired-sort-menudired-sort-chiesa都不会对 find-name-dired 的输出进行排序,即使它适用于其他 dired 缓冲区(其格式看起来非常相似)。如果我将 dired 缓冲区的内容写入文件,我可以打开 shell 并将文件提交给 shell 中的排序命令,该命令使用第 9 个字段(路径)作为键。这会产生看起来正确的输出,但当然它不再是一个 dired 缓冲区。

有没有办法我可以

  1. 读入该外部排序的文件并以“模式”(类似于编译模式)打开它,
  2. 在仍处于 dired 模式时对 find-name-dired 的输出进行排序,或
  3. 从 find-name-dired 生成输出,从一开始就按照我想要的方式排序?

更新:

只是为了让事情更具体一点,这里是当前缓冲区:

按“s”(这将对大多数 dired 缓冲区进行排序)给出错误“无法排序这个 dired 缓冲区”。

我希望缓冲区看起来像这样:

0 投票
4 回答
156 浏览

emacs - 如何在 dired 模式下快速打开子文件夹中的文件?

在dired模式下,如何在子文件夹中快速打开文件?我发现加载dired+', the key 'j' isdired-goto-file'后。但我不能在 emacs 24 + Windows 7 中使用它。

是否有任何方便的键可以快速打开/查找子文件夹中的文件?

谢谢。

0 投票
3 回答
118 浏览

windows - 在 Emacs 中重新排列文件名

我有一批格式相同的文件说bmp,文件名是0.bmp 1.bmp...... 99.bmp,我想更改文件名,比如,0.bmp等等。emacs可以这样做吗?我在 Windows 下使用 emacs。99.bmp1.bmp98.bmpdired-mode

0 投票
8 回答
5076 浏览

emacs - 如何避免在 Emacs 中弹出 *Async Sh​​ell Command* 缓冲区?

My~/.emacs包含以下设置,用于使用某些应用程序打开某些文件(Ubuntu 12.10;Emacs 24):

当我导航到 .pdf indired-mode并点击!时,它会在 Okular 中打开 .pdf,但是 dired-buffer 分为两部分,第二部分现在是一个无用的*Async Shell Command*缓冲区,其中包含如下内容

如何防止打开此缓冲区?(除了,也许,如果有一个错误,这个信息是有用的)。

我在这里这里找到了相关的问题,但它们似乎处理异步执行的特定命令,而不是*Async Shell Command*一般的(如果可能的话,我想改变异步进程的一般行为,而不仅仅是某些文件类型)

0 投票
1 回答
660 浏览

emacs - Emacs dired+tramp,UTF8 文件名错误

当首先使用 tramp+dired 时,我得到了这个:
坏 utf8 符号

我以为我通过以下几行解决了它:

但是现在发生了一些错误: 错误的文件名,目录名长度

也没有帮助:“LC_ALL=ru_RU.utf8”

现在 Dired 得到错误的文件名(目录名)长度。您可以在 dir 中看到这个,包括修改日期(也是蓝色的)。

这发生在任意文件名(不是全部)上。
因此,当 Dired 的名称不正确时,我无法操作文件。
有人可以帮忙吗?

0 投票
1 回答
344 浏览

emacs - 如何让 Emacs 中的 dired 在 Windows 下使用 cp1251?

我希望我的默认编码保持 utf-8。
但是在 Windows 下 - 我想使用 cp1251 查看我的一些文件名。(因为 Windows 不支持 utf)

一切显示如下:\361\345\354

那么我该怎么做:

仅适用于dired模式而不适用于其他模式?