我注意到C-e
<END>
或M-x move-end-of-line
并不总是将光标移动到行尾。
具体来说,这种情况发生的线条比当前窗口更宽,它似乎会沿着线条的中间移动到某个任意点。
是否有人知道这是否是预期的,更重要的是,如何将其关闭并制作move-end-of-line
,真的会移到行尾?
(注意:这也发生在常规非宏使用中。)
本例中的Emacs版本是 GNU Emacs 23.1.97.1(i386-mingw-nt6.1.7601)
光标移动到窗口边缘的字符处(显示屏然后重新围绕光标居中。)
答案 0 :(得分:6)
确保缓冲区已关闭visual-line-mode
。
答案 1 :(得分:0)
在这里同意@Slomojo(我似乎无法发表评论)。
要添加,这是Emacs手册中的引用:
在可视线条模式下,一些编辑命令在屏幕线而不是逻辑线上工作:Ca(视觉线开始)移动到屏幕线的开头,Ce(视线终点)移动到屏幕行的末尾,Ck(kill-visual-line)将文本杀死到屏幕行的末尾。