gpt4 book ai didi

emacs - 让 Emacs 将光标移出屏幕

转载 作者:行者123 更新时间:2023-12-03 13:36:01 24 4
gpt4 key购买 nike

是否可以让 Emacs 将光标移出屏幕,就像大多数 GUI 文本编辑器一样?当我在任何 GUI 编辑器上使用 Emacs 时,这是最困扰我的事情之一。当我向下滚动时,光标被缓冲区顶部“向前推”。

之前我认为这完全不可能,因为这是硬连线到 Emacs 的架构中,但后来我看到了 multiple-cursors ,它对辅助游标执行此操作(假设您阻止滚动功能作用于辅助游标)。是否可以使用多个光标将主光标放在某个隐藏缓冲区中,而有效光标是我实际编辑的光标?或者也许是其他一些聪明的把戏?或者也许我的谷歌搜索让我失望了,这真的已经可能没有任何魔法?

最佳答案

GNU ELPA 上有一个新包可用调用 scroll-restore 试图解决这个问题。到目前为止,我遇到了一些错误,但该软件包似乎大部分都像宣传的那样工作。

您可以通过安装它来测试它

M-x package-install RET scroll-restore RET

安装软件包后,您可以使用以下命令启用次要模式
M-x scroll-restore-mode

就个人而言,我将它绑定(bind)到 Scroll Lock 键,因为它看起来非常合适!这就是我要添加到我的初始化文件中的内容:
(require 'scroll-restore)
(scroll-restore-mode 1)
;; Allow scroll-restore to modify the cursor face
(setq scroll-restore-handle-cursor t)
;; Make the cursor invisible while POINT is off-screen
(setq scroll-restore-cursor-type nil)
;; Jump back to the original cursor position after scrolling
(setq scroll-restore-jump-back t)
;; Toggle scroll-restore-mode with the Scroll Lock key
(global-set-key (kbd "<Scroll_Lock>") 'scroll-restore-mode)

这是此处发布的答案的直接副本: https://emacs.stackexchange.com/a/2273/93

关于emacs - 让 Emacs 将光标移出屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15895313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com