emacs有时候按一个按键会变成好多按键,该怎么排查?

^[esc 本来就是一个键,因为它们的 ascii code 是 27

:joy:写代码的时候我现在按键都慢悠悠地按

从键值来讲,是不一样的啊,在win里系统是能区分的。 我是比较新的新手,平常win平台下工作多一点,其实我要用emacs最重要的一点是用它的org-mod,太牛X了,但真心感觉软件和win融合不到一起去,因为在我操作系统下永远不可能只用这一个软件 ,其它软件都是win风格,就它是自己的风格。

On computer keyboards, the Esc key Esc (named Escape key in the international standard series ISO/IEC 9995) is a key used to generate the escape character (which can be represented as ASCII code 27 in decimal, Unicode U+001B, or Ctrl+[). The escape character, when sent from the keyboard to a computer, often is interpreted by software as “stop”, and when sent from the computer to an external device (including many printers since the 1980s, computer terminals and Linux consoles, for example) marks the beginning of an escape sequence to specify operating modes or characteristics generally.

引自 wiki

这个功能现在有个包:

你可以考虑试试。我感觉还有些bug。如果你想实时预览LaTeX的话,安利我写的包:

单绑定esc要用(kbd "<escape>") ,用(kbd "ESC") 就会和C-[撞一起

不过前者可能只在GUI下有效

4 个赞

是native吗?之前用native时候遇到过

对,感觉这个问题应该不是个例吧,不知道原因出在哪里

嗯,我之前也发过贴,那时候还没人遇到过 只能先不用native了

native-comp branch 的问题,用其他都没有遇到过。

:joy:换了别的分支倒是没出现过,不过速度真的卡了好多

应该是Emacs本身有问题。SSD上用,感觉差距并不明显啊。你是什么场景发现卡了很多?

写typescript自动补全的时候有明显的卡顿现象,我的也是ssd

lsp 场景确实有可能

我遇到的这个并不是用的 native-comp

是28.0.50吗?

是的,emacs-plus on mac。wsl2上面也能复现(严重程度不同,按键要足够快,所以也不是每次都能复现,但是多试几次总会有的),linux下没测试

谢谢,我看下。

现在用的是自动fragment和 GitHub - fuxialexander/emacs-webkit-katex-render: An instant latex previewer for Emacs, based on xwidget and child-frame 相结合,速度还算满意

我也遇到过,但是27和26从来没有。应该是新版本有问题。不过最近的28.0.50好很多了

你现在用的是啥版本的?native-comp麽?