当前位置:  开发笔记 > 编程语言 > 正文

如何使Emacs鼠标滚动更慢更顺畅?

如何解决《如何使Emacs鼠标滚动更慢更顺畅?》经验,为你挑选了2个好方法。

当我使用鼠标滚轮滚动Emacs时,它一次滚动5行,我认为这太过分了 - 我在哪里设置新值?

此外,当我使用鼠标(滚轮或滚动条)滚动Emacs时,光标会跳转到可见屏幕区域内 - 有没有办法覆盖该行为,使其保持在它所在的线上,即使它走出屏幕?换句话说,我不希望滚动显示新键入符号的位置.

关于如何查看代码的一些远程部分然后快速返回到前一个位置的任何替代建议也是受欢迎的.



1> luapyad..:

您可以控制变量中的金额mouse-wheel-scroll-amount(在mwheel.el中).

编辑:例如,一次添加 (setq mouse-wheel-scroll-amount '(1 ((shift) . 1) ((control) . nil))) 到.emacs一行.

我也有(setq mouse-wheel-progressive-speed nil)我的.emacs,我认为这是更好的行为.



2> Joe Casadont..:

我使用breadcrumb在缓冲区或所有缓冲区周围留下痕迹.

丢弃面包屑,看看你想要/需要的东西,然后跳回面包屑.这就是我所拥有的东西,FWIW:

(global-set-key [(f6)] 'bc-set)
(global-set-key [(shift f6)] 'bc-list)
(global-set-key [(control f6)] 'bc-previous)
(global-set-key [(meta f6)] 'bc-next)
(global-set-key [(shift control f6)] 'bc-local-previous)
(global-set-key [(shift meta f6)] 'bc-local-next)

希望有所帮助.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有