Emacs 将点移动到最后一行的末尾,而不重新确定缓冲区的方向

Emacs 将点移动到最后一行的末尾,而不重新确定缓冲区的方向,emacs,window,evil-mode,Emacs,Window,Evil Mode,是否可以将点移动到缓冲区的末尾,而不围绕该行重新定位文本?这似乎是goto char的默认行为。我的目标是纠正一个小麻烦,当我按下“L”键时,它会将光标放在最后的第二行。我编写了一个自定义函数来正确执行此操作,但现在当我将点移动到最后一行时,屏幕向下滚动半页,它将成为缓冲区的中心 (defun cf-last-line (count) (interactive "p") (let ((max (truncate (window-screen-lines)))) (move-to-

是否可以将点移动到缓冲区的末尾,而不围绕该行重新定位文本?这似乎是goto char的默认行为。我的目标是纠正一个小麻烦,当我按下“L”键时,它会将光标放在最后的第二行。我编写了一个自定义函数来正确执行此操作,但现在当我将点移动到最后一行时,屏幕向下滚动半页,它将成为缓冲区的中心

(defun cf-last-line (count) (interactive "p")
    (let ((max (truncate (window-screen-lines))))
    (move-to-window-line max)
    (line-move (* -1 (1- count)) t t)
    (beginning-of-line)))

编辑:事实证明,我的问题与GUI显示部分行的事实有关(这些行可能看起来完全暴露,但仔细检查后,它们正好位于状态总线下方)。我想我的问题是,在不将点移动到中心的情况下,是否有可能使点位于这样一条部分线上(尽管我怀疑这不太可能),如果没有,是否有可能防止X11帧在窗口底部显示部分线

如法律列表所述的解决方案:

(setq scroll-conservatively 101) 
(setq make-cursor-line-fully-visible nil)
怎么样?:
(setq保守滚动101)(setq使光标线完全可见为零)
要了解有关每个变量的更多信息,请键入:
M-x descripe variable
Perfect:)。非常感谢。