2014-10-09 39 views
2

有没有办法让Emacs在打开文件时自动滚动到文件末尾?在Emacs中打开文件后自动进入缓冲区结束?

请注意,我不需要为每个文件,只为其中的一些。理想情况下,我希望能够为某些类型/模式下的所有文件设置此行为。它有点烦人不得不打开文件后,每次打M-xend-of-buffer

+5

仅供参考:使用M->'*是非常基本的*。问这样一个问题或者不知道'M->'并且使用'M-x end-of-buffer'代替没有错。但您可以通过阅读Emacs手册来帮助自己。 'M->'正好在节点'Basic'>'Moving Point'中。你可以通过'C-h r'(访问手册),然后选择'我结束缓冲区'(或者'结束TAB',然后选择'结束缓冲区')来找到它。 ('我'是你的朋友 - 它在索引中查找内容。)HTH。 – Drew 2014-10-09 13:22:03

回答

6

首先,您可以使用M->快速完成此操作。

要自动执行某些文件,可以使用挂钩。

(add-hook 'your-mode-hook 'end-of-buffer)

1

也不要忘记帮助命令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> 
0

用于从所述命令行这样的粗方法:

emacs +$(wc -l FILE_NAME) 
相关问题