【问题标题】:How do I fix the cursor to the middle of the screen in Emacs, so that the page moves, not the cursor?如何在 Emacs 中将光标固定到屏幕中间,以便页面移动,而不是光标?
【发布时间】:2009-05-21 11:03:53
【问题描述】:

我想将光标固定在屏幕的中心线上,这样当我按下 Ctrl-N 或 Ctrl-P 时,页面本身会向上或向下移动,而光标则保持静止。

有没有人知道如何实现这一点?

谢谢

埃德

【问题讨论】:

    标签: emacs scroll elisp


    【解决方案1】:

    尝试居中光标模式:

    http://www.emacswiki.org/emacs/centered-cursor-mode.el

    如果您使用的是MELPA,则可以通过 M-x package-install RET centered-cursor-mode 获得。

    【讨论】:

    • 谢谢。这绝对是完美的。他似乎真的让它在那里工作得很好。
    【解决方案2】:

    M-x scroll-lock-mode,也可以用来很好地使用Scroll Lock键:

    (global-set-key (kbd "<Scroll_Lock>") 'scroll-lock-mode)
    

    【讨论】:

    • 请将印刷引号替换为有效引号。
    【解决方案3】:

    SmoothScrolling 上的 EmacsWiki 页面提供了一些可能的解决方案。

    【讨论】:

      【解决方案4】:

      您可以使用内置的recenter 自己滚动:

      (global-set-key (kbd "C-n")
              (lambda (n)
                (interactive "p")
                (next-line n)
                (recenter)))
      
      (global-set-key (kbd "C-p")
              (lambda (n)
                (interactive "p")
                (previous-line n)
                (recenter)))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-28
        • 1970-01-01
        • 2012-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-27
        • 1970-01-01
        相关资源
        最近更新 更多