在 Emacs 中一次打开多个文件

发布于 2024-08-24 03:34:53 字数 119 浏览 12 评论 0原文

在 Emacs 中,使用 ido-mode 允许我使用 CxCf 从迷你缓冲区中打开文件。此方法一次仅打开一个文件。

如何打开一个目录中的所有文件或指定打开多个文件?

In Emacs using ido-mode allows me to open a file from the minibuffer with C-xC-f. This method opens only one file at a time.

How do I open all the files in a directory or specify more than one file to open?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧城烟雨 2024-08-31 03:34:53

您只需提供 * 作为文件名,然后按 Enter 即可;系统会要求您确认,如果您再次按 Enter,则将打开该目录中的所有文件。

请注意,“打开目录中的所有文件”涉及打开其所有子目录的直接缓冲区。

使用 ido 模式时——在基本的 Emacs 查找文件提示符下——您可以使用相同的 * 打开目录中的所有文件。当您使用 ido 模式查找文件时,您可以随时按 Cf 返回到通常的 Emacs 查找文件提示符。 (您可以使用 ido 来加速到达您首先感兴趣的某个目录,然后放到其中的基本查找文件。)这是使用 ido 创建新文件的一种方法(另一种是 Cj< /kbd> 绑定);此外,它还为您提供了使用上述 * 技巧的另一种方法。

You can just provide * as the file name and press Enter; you'll be asked for a confirmation and if you press Enter a second time, all files in the directory will be opened.

Note that "opening all files in a directory" involves opening dired buffers for all of its subdirectories.

When not using ido-mode -- at the basic Emacs find-file prompt -- you can use the same * to open all files in a directory. When you do use ido-mode to find files, you can always press C-f to drop back to the usual Emacs find-file prompt. (You can use ido to speed up getting to some directory you're interested in first and drop to the basic find-file in there.) That's one way of creating a new file with ido (the other being the C-j binding); also, it gives you another way of using the above mentioned * trick.

心在旅行 2024-08-31 03:34:53

文件名摸索远没有更一般的模式匹配那么有用。

Icicles文件名补全中,您可以打开来自同一迷你缓冲区的任意数量的文件与任意数量的模式匹配。模式匹配可以是子字符串、正则表达式、模糊或前缀,并且您可以使用交集和补码来组合模式。

就像在 Ido 中一样,在 Icicles 中,您的迷你缓冲区输入动态过滤文件名候选者。您可以选择单个候选者或选择当前匹配的所有候选者(使用C-!)。

(当然,您也可以使用文件名 groking。与一般的 Emacs 文件名输入一样,在通配符 (grok) 模式上点击 RET 将其发送到 find-file ,这会打开所有匹配的文件。)

File-name groking is nowhere near as useful as more general pattern-matching.

In Icicles file-name completion, you can open any number of files matching any number of patterns, from the same minibuffer. Pattern-matching can be substring, regexp, fuzzy, or prefix, and you can combine patterns using intersection and complementing.

Just as in Ido, in Icicles your minibuffer input dynamically filters the file-name candidates. You can choose individual candidates or choose all that currently match (using C-!).

(You can of course use file-name groking also. As with Emacs file-name input generally, hitting RET on a wildcard (grok) pattern sends it to find-file, which opens all matching files.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文