在Emacs中滚动而不移动光标,即使屏幕外也可以实现。

8
我希望配置Emacs,使其可以在滚动缓冲区时不移动光标,即使光标移出屏幕。在我的当前设置中,当我使用(scroll-up 4)时,如果滚动够久,我的光标最终会被移动以保持可见缓冲区内。
我想要改变这一点,因为idle-highlight会为我着色标记,并且我想看到它的出现。当我滚动足够远时,我的光标会在即将移出屏幕之前被移动,而idle-highlight就会减退。如何更改这个设置?
我正在使用Emacs 24。

3
在这种情况下,我会使用split-window和scroll-other-window(C-M-v),scroll-other-window-down(C-M-S-v)命令。 - syohex
1个回答

0

我不知道如何实现滚动。但是一个可选的解决方案是使用highlight-symbol包。请查看这个链接:Highlight Symbol。如果你想尝试,只需按下:M-x package-install highlight-mode

  1. 这个包还可以进行闲置高亮,M-x highlight-symbol-mode,你可以自定义它的延迟。

  2. 如果你想要持久地高亮,M-x highlight-symbol-at-point,然后它将高亮显示点上的符号和整个缓冲区。M-x highlight-symbol-remove-all将清除整个缓冲区中的所有高亮。

这并不完全是你问题的解决方案,希望能有所帮助 :-)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接