有没有办法让Emacs在打开文件时自动滚动到文件末尾?在Emacs中打开文件后自动进入缓冲区结束?
请注意,我不需要为每个文件,只为其中的一些。理想情况下,我希望能够为某些类型/模式下的所有文件设置此行为。它有点烦人不得不打开文件后,每次打M-xend-of-buffer
。
有没有办法让Emacs在打开文件时自动滚动到文件末尾?在Emacs中打开文件后自动进入缓冲区结束?
请注意,我不需要为每个文件,只为其中的一些。理想情况下,我希望能够为某些类型/模式下的所有文件设置此行为。它有点烦人不得不打开文件后,每次打M-xend-of-buffer
。
首先,您可以使用M->
快速完成此操作。
要自动执行某些文件,可以使用挂钩。
(add-hook 'your-mode-hook 'end-of-buffer)
也不要忘记帮助命令C-h w
揭示相关的键绑定,如果你知道命令的名字。
C-h w
类型end-of-buffer
(使用TAB
这里少打字)RET
在消息区域中,可以看到以下,
end-of-buffer is on <C-end>, M->, <menu-bar> <edit> <goto> <end-of-buf>
用于从所述命令行这样的粗方法:
emacs +$(wc -l FILE_NAME)
仅供参考:使用M->'*是非常基本的*。问这样一个问题或者不知道'M->'并且使用'M-x end-of-buffer'代替没有错。但您可以通过阅读Emacs手册来帮助自己。 'M->'正好在节点'Basic'>'Moving Point'中。你可以通过'C-h r'(访问手册),然后选择'我结束缓冲区'(或者'结束TAB',然后选择'结束缓冲区')来找到它。 ('我'是你的朋友 - 它在索引中查找内容。)HTH。 – Drew 2014-10-09 13:22:03