目前,我使用的C-xC-f是打开一个新文件,但是它很繁琐。
目前,我使用的C-xC-f是打开一个新文件,但是它很繁琐。
Answers:
当您使用查找文件(Ctrl-x Ctrl-f默认绑定)在Emacs中加载文件时,该文件将放入“缓冲区”中。只要不杀死缓冲区,缓冲区就保留在内存中,则不必重新加载它。
您可以使用切换到缓冲区(绑定到Ctrl-x b)访问已加载的文件(缓冲区)。按键,然后键入要切换到的缓冲区名称(默认情况下,这是任何已加载文件的基本名称)。
您还可以按Ctrl-x Ctrl-b获取当前现有缓冲区的列表。然后用鼠标单击那里的任何缓冲区以切换到该缓冲区(IIRC,很少将鼠标与Emacs一起使用;-))
您还可以使用将屏幕分为两个(或更多)部分,以查看不同的文件(缓冲区)Ctrl-x 2。最初,这两次显示相同的缓冲区。在一个窗口中切换到另一个缓冲区以查看另一个文件。
另外,如果您使用的是emacs的图形版本,则可以执行ctrl-x 5 b在新窗口中打开现有缓冲区(在emacs-speak中称为帧),或ctrl-x 5 f加载新文件。在新窗口中。
您可以轻松地一次打开多个文件(或以其他方式对其进行操作)。
使用C-x d
访问目录(文件夹),其中列出了所有的文件和子目录。
标记要打开的文件(或以其他方式操作)。您可以基于各种特征(包括文件名模式)单独或成组标记文件。请参阅菜单栏菜单Mark和Regexp-它向您显示了一些可用的标记可能性,以及它们的键盘快捷键。
例如:
% m
标记名称与正则表达式匹配的文件。
% g
标记内容与正则表达式匹配的文件。
* *
标记可执行文件。
要一次打开所有标记的文件,需要加载标准库dired-x.el
。做M-x load-library dired-x
或放入(require 'dired-x)
您的初始化文件。
然后,您可以使用F
(dired-do-find-marked-files
)一次访问所有标记的文件。使用C-x C-b
看到打开的缓冲区,在那里你可以将这些文件缓冲区中进行选择的列表。