当我使用鼠标滚轮滚动Emacs时,它一次滚动5行,我认为这太过分了 - 我在哪里设置新值?
此外,当我使用鼠标(滚轮或滚动条)滚动Emacs时,光标会跳转到可见屏幕区域内 - 有没有办法覆盖该行为,使其保持在它所在的线上,即使它走出屏幕?换句话说,我不希望滚动显示新键入符号的位置.
关于如何查看代码的一些远程部分然后快速返回到前一个位置的任何替代建议也是受欢迎的.
您可以控制变量中的金额mouse-wheel-scroll-amount
(在mwheel.el中).
编辑:例如,一次添加
(setq mouse-wheel-scroll-amount '(1 ((shift) . 1) ((control) . nil)))
到.emacs一行.
我也有(setq mouse-wheel-progressive-speed nil)
我的.emacs,我认为这是更好的行为.
我使用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)
希望有所帮助.