问题:
现在我使用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
查看打开缓冲区的列表,在其中你可以在这些文件缓冲区中进行选择。 -