如何在给定文件的末尾用光标启动Emacs?

时间:2013-11-28 09:48:26

标签: emacs

emacs中是否有内置文件可以在最后打开文件?所以不先使用wc,然后使用输出来做

  

emacs + nboflines filename

2 个答案:

答案 0 :(得分:0)

愚蠢(但工作)回答:

emacs +10000000 filename

如果您的文件行多于此行,请调整10000000。

另一种方法:

 emacs filename --eval "(goto-char (point-max))"

请注意,--eval ...位于文件名之后,因为此处的顺序很重要。

答案 1 :(得分:0)

您可以执行以下命令将指针移动到缓冲区的末尾:

M-x end-of-buffer

您还可以在.emacs文件中创建以下函数,在 find-file-hook 上添加一个钩子,它将为每个打开的文件执行我们的函数。这将始终在emacs中打开一个文件,指针位于缓冲区的底部:

;; Bottom-line function:
(defun bottom-line ()
  "Opens a file with the pointer at the bottom line."
  (interactive)
  (end-of-buffer))

;; Hook for every file opened, execute the bottom-line function:
(add-hook 'find-file-hook 'bottom-line)