每个输入前都会自动加一个字符,有没有人遇到过?

升级28.2? 我这边再没遇到过这个情况了。

我最近用28.2也没遇到这问题了

大佬用的emacs-mac 还是 emacs-plus 啊。

我用的emacs-plus 28.2

这个帖子下出现这个问题的都是在macOS里,建议扔mac保平安,或者学Linus给mac装上Linux。

2 个赞

我大部分时间都是在macOS里用emacs的,没遇到什么问题. 可以像我一样在terminal里用emacs.

没看到28分支最近有针对这个问题的提交,难道误打误撞解决了?

不知道啊,也可能是概率降低了现在还没遇到?

这个在lsp-mode模式下,一直都有,前段时间切换到lsp-bridge使用 基本上没出现过。

复现方式,默认开启lsp-mode,在scratch buffer中测试:

  1. mac默认输入法
  2. 输入英文单词回车
  3. ctrl+space 切换中文输入法,拼音打一句话
  4. ctrl+space 切换英文输入法,继续输入英文
  5. ctrl+space 切换中文输入法,输入单词回车

来回操作 3,4,5 多试几次就复现了。

没有必然联系。

  1. 之前用不用lsp-mode都会出现,包括28和29,反而27不出现;
  2. 现在用28.2,启用lsp-mode也没出现;
  3. 我的环境上用你的步骤28.2上不能重新。

mac下的版本跟你一样,我的还是很容易复现。现在基本上不使用中文在编辑器里面。不然大概率就要反复重启了

GNU Emacs 28.2
Copyright (C) 2022 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

我换成brew tap railwaycat/emacsmacport emacs-mac版本就没复现了。

brew tap d12frosted/emacs-plus 装emacs-plus@29 同样能浮现。

神奇的很!!

跟版本和环境可能都有关系。

railwaycat/emacsmacport 这个版本好像是terminal版本啊,并不是GUI版本。

什么叫好像是?

brew tap railwaycat/emacsmacport
brew install emacs-mac
This is YAMAMOTO Mitsuharu's "Mac port" addition to
GNU Emacs 28. This provides a native GUI support for Mac OS X
10.10 - 12. After installing, see README-mac and NEWS-mac
in /opt/homebrew/opt/emacs-mac for the port details.

??? 是我说“好像是”冒犯到你了还是咋的?什么叫“什么叫好想是”? 是你中文不好还是咋的,好像就是我不确定,我说的有毛病么? 纠正错误本身没毛病,但你指摘我的这个“好像是”是不是在攻击我?

@suliveevil @stardiviner 淡定淡定哈, 小事小事。 :slight_smile:

2 个赞

这样无助于交流,先冷静冷静吧,可能只是misunderstanding

我在vscode绑定了emacs的keymap,此后vscode就不能再用中文了,每输入一个中文包括中文符号就会自动插入一个字符并覆盖已经输入了的前一个字符。疯了要

确实本身是小事,我一开始看到是先删除我自己的帖子,然后关闭网站。但是我之后好几次脑子里出现这个事,本来小事冷静下应该要过去。但是气不过,就还是恢复了我的帖子。我想到的是,网络上总会遇到形形色色的人,能理解,但不能接受。念头通达在这里重要,因为不然就会心里埋下种子。没有想要挑衅谁。但是社区也不应该有人出现一种“我掌握正确的真理,你就是错的,我可以对你怎么样”的思想。往可怕处说,这就是宗教战争。这是我最后的回复,说清楚事情和我的想法。我以前也常看这个社区,但是后来就觉得这里态度不好的人也不少,所以就没有再回复发帖了。很长一段时间没有再来,现在偶尔来看看,刚一发帖结果就被怼了。真是服了。也怪我自己,戒不掉。