(求助)如何加快光标移动的速度

现在在 emacs 移动光标的速度好慢啊!

我觉得可以适度加快。

1 个赞

这种应该是操作系统的设置吧

可能的原因:

  1. 长按键盘按键切换成连续触发模式的前摇太长,系统设置里可以调。
  2. 移动光标时重新渲染的页面元素太多,偶尔会有轻微的卡顿。在window里有一大堆overlay的情况下可能存在这个问题,把overlay换成text-property可以有效加速。
  3. 超长行的处理存在性能问题,目前无解,可以尝试在载入时先自动截断。
  4. 自动补全前摇太短,可以换成手动触发补全。
  5. 开启blink-cursor-mode,利用闪烁产生的视错觉,可以让你觉得它变快了。
  6. C-f C-b C-p C-n可能比箭头键快一点(待考证)。
  7. M-g c (goto-char) 和M-g M-g (goto-line)移动光标。如果你觉得不好看,可以用goto-char-previewgoto-line-preview
  8. avy-goto-char可以直接飞过去。
  9. 把你的方块光标换成细线对2)可能有一定作用。
2 个赞

太厉害了,各种因素都提到里,非常好的参考

我用 riverwm ,我这里按住按键的光标移动速度完全由 riverctl set-repeat 30 300 决定,和终端下按住空格的输入速度相同。

汇报今天找到的解决方案:

由于我用 macOS 所以首先尝试从系统设置中寻找解决方案,结果还真找到了。

找到「系统设置(Sytem Setting」里的「键盘(Keyboard)」,将里面的「Key repeat rate」调向 fast 以及「Delay until repeat」调向 short。

效果拔群!

2 个赞

看来你是 macOS 呀,那我可以推荐一个网站:Mac OS Key-Repeat,可以直观地测试自己想要的按键参数(delay,repeat rate 等),并且调节的范围超过 System Setting GUI 中的范围。

谢谢,现在系统设置里调整的范围已经够快的了,再快的话,看不过来。这个网站我收了~