如何快速以直接模式打开子文件夹中的文件?

时间:2012-12-08 14:07:59

标签: emacs dired

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

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

感谢。

4 个答案:

答案 0 :(得分:1)

就个人而言,我建议您在缓冲区中找到某些内容时使用isearch,包括dired。在我熟悉它之后,我发现incremental search确实有帮助和有效。

您可以查看10 Specific Ways to Improve Your Productivity With Emacs。这是小费4。

正如他所说:

“一旦掌握了这项技术,就很难过分强调这种技术的强大程度。”

答案 1 :(得分:0)

我的问题不明确。

  1. 在Dired中(包括Dired+),j会提示您输入文件名,而会将光标移动到Dired中的文件名。它不适合你吗?你说你不能在Emacs 24和Windows 7中使用它。我一直在Emacs 24和Windows 7(以及 Dired + )中使用它,没有任何问题。

    请提供更多信息。使用j时会发生什么?你期望发生什么,真正发生了什么?

  2. 但你说的是" 开启"文件。这不是j所做的。当光标在文件名上时,它是RET的作用。这不适合你吗?

  3. 也许您只是想在提示输入文件后打开文件?为此,只需使用C-x 4 fC-x C-f

  4. 不清楚。但根据您的真实需要,答案可能就在这里:jRETC-x 4 f

答案 2 :(得分:0)

我想我能理解这个问题。平台无关紧要。 按j提供迷你缓冲区中的当前目录字符串, 方便编写文件名并用Tab键完成它。当那个 file-name是dired目录的子目录,可以查找文件 在那个子目录中。

现在,如果选择了该子目录中的文件并按RET, 迷你缓冲区通知标记集,并指向留脚。

我尝试C-x C-SPC (pop-global-mark)看看我是否会被跳到 在另一个缓冲区中找到的文件,但不是这样。标记设定在点。

所以这没有给出答案,但在最好的情况下澄清了 原始问题。我同意在子目录中将该文件跳转到该文件会很好。

我偶然发现了这个因为我想知道j在直接模式下做了什么, 错误地按下它。

答案 3 :(得分:-1)

即使我不使用直接模式,
我刚尝试了dired和j,迷你缓冲区提示我打开文件。我使用lusty mode作为文件和缓冲区。但你可以使用

open-dribble-file 

从某个位置打开文件