如何用emacs打开许多文件

问题:

现在我使用C-xC-f来打开一个新文件,但是它非常乏味。


回答 1:

当你在Emacs中加载一个文件,使用查找文件( 默认情况下绑定到 ctrl x ctrl ),它将被放入一个"缓冲区"中。 只要不终止缓冲区,它就会停留在内存中,不必重新加载它。

你已经使用 switch-to-buffer ( 绑定到 ctrl b ) 访问已经加载的文件( 缓冲区)。 按键,然后键入要 switch 到( 默认情况下,这是任何加载文件的basename )的缓冲区名称。

你还可以按 ctrl x ctrl b 获得当前现有缓冲区的列表。 然后单击带有鼠标的任何缓冲区到 switch (。IIRC,很少使用鼠标使用 Emacs ;- )。

你还可以在两个( 或者更多) 部件中拆分屏幕,以使用 ctrl 2查看不同的文件( 缓冲区)。 最初,这将显示两次相同的缓冲区。 switch 到另一个 Windows 中的另一个缓冲区以查看另一个文件(打开文件快捷键是:ctrl x  ctrl f)。


回答 2:

c x b 和c x 是你想要的。 也考虑尝试iswitchb或者我。 自从我开始使用那些我所使用的每个程序都可以快速地使用 switch 制表符/Windows/documents。 通常我在emacs中有 50个文件或者更多的打开,你可以在iswitchb或者,中快速找到你想要的。


回答 3:

另外,如果使用的是emacs图形版本,可以在新窗口打开一个现有的缓冲区,或者在一个新窗口中加载一个新文件,以加载新的文件。


回答 4:

你可以一次轻松地打开多个打开多个文件的文件。

  • 使用 C-x d 访问目录( 文件夹),它列出了它的所有文件和子目录。

  • 标记要打开的文件( 或者以其他方式行动)。 可以根据不同的特征( 包括文件名模式) 分别或者按组标记文件。 see菜单栏菜单 Mark Mark Regexp Regexp --它显示了一些可用的标记可能性,以及它们的键盘快捷键。

  • 例如:

    扫描二维码关注公众号,回复: 10201443 查看本文章
    • % m 标记它的名称与正则表达式匹配的文件。

    • % g 标记它的内容与正则表达式匹配的文件。

    • * * 标记可执行文件。

    要同时打开所有已经标记的文件,你需要加载标准库 dired-x.el。 在init文件中执行 M-x load-library dired-x 或者放入 (require'dired-x)

    然后你可以使用英镑的( dired-do-find-marked-files ) 一次访问所有标记的文件。 使用 C-x C-b 查看打开缓冲区的列表,在其中你可以在这些文件缓冲区中进行选择。

发布了190 篇原创文章 · 获赞 107 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/digitalkee/article/details/105029715