是否有任何命令可以选择emacs中的整个文件内容?
例如, Control + a 在记事本,Notepad ++等中选择文件的全部内容。
我可以使用鼠标选择全部内容,但是对于大文件来说不方便。我找到了基本的Emacs命令here和here,但找不到我想要的内容。
答案 0 :(得分:54)
C-x h 将选择整个缓冲区。
您可以使用内置帮助系统在Emacs中搜索帮助。
C-h f 将寻找特定功能的帮助。在这种情况下,您可以搜索whole-buffer
以查找mark-whole-buffer
。
其他感兴趣的帮助命令是:
请注意, C-x h 只会突出显示所有文字。要实际复制所选文本,必须使用 C-w 进行剪切(kill-region
)或 M-w 复制(kill-ring-save
)。
答案 1 :(得分:0)
我使用CUA,所以我不喜欢mark-whole-buffer
,因为它不使用临时区域。
经过一番混乱之后,我终于使用保存到函数中的键盘宏实现了这一点:
kmacro-name-last-macro
命名宏insert-kbd-macro
编写脚本C-a
答案 2 :(得分:0)
复制和选择是相关但不同的动作。文件和缓冲区也相关,但彼此不同。
要复制一个缓冲区,请考虑使用jac.el。它既处理“复制”又处理模式。