在 Mac 下的 GUI Emacs 中,用输入法输入的时候,会不会一直在抖动 ?

搜狗也闪,看上面的回复,好像brew安装的不闪,要不你试试?

是brew cask, brew cask似乎是基于brew的。我现在卸了emacs用brew cask重新装一下试试看。

用brew cask重新安装了,还是一样的问题:pensive:

看了下emacs中"about gnu emacs"中的版本编号: GNU Emacs 25.1.1 (x86_64-apple-darwin13.4.0, NS appkit-1265.21 Version 10.9.5 (Build 13F1911))

brew cask install emacs-mac

图标是 GNU 牛头,版本信息:

(emacs-version)
"GNU Emacs 25.1.1 (x86_64-apple-darwin13.4.0, Carbon Version 157 AppKit 1265.21)
 of 2016-11-06"

我输入了

brew cask install emacs-mac

后提示:

Error: No available Cask for emacs-mac
Error: nothing to install

我在 brew cask 的官网上也没有找到emacs-mac

brew tap railwaycat/emacsmacport
brew install emacs-mac # 编译安装 
brew cask install emacs-mac # 或者直接安装二进制

在我电脑上(OSX 10.11.6),无论编译还是直接下载二进制,emacs-mac 都不会闪烁,看版本信息,好像是使用了已经淘汰(?)的 Carbon:

(emacs-version) “GNU Emacs 25.1.1 (x86_64-apple-darwin15.6.0, Carbon Version 157 AppKit 1404.47) of 2017-01-10”

而无论 brew install emacs 还是从 https://emacsformacosx.com/ 下载的二进制,都会闪烁:

(emacs-version) “GNU Emacs 25.1.1 (x86_64-apple-darwin15.6.0, NS appkit-1404.47 Version 10.11.6 (Build 15G1108)) of 2017-01-04”

不过我一直使用终端,没有闪烁困扰。

3 个赞

我按照你给出的命令采用编译安装的方式安装了emacs-mac, 已经安装成功了。但是安装后使用打开emacs都是终端版,似乎不能打开GUI Emacs。

后来我再卸载,重新用brew cask install emacs-mac安装,安装完后,通过Launchpad可以打开GUI Emacs,是一个公牛的图标,这次真的没有闪烁的问题了。然后我按照https://emacsformacosx.com/tips上面的方法,实现了终端打开Emacs,问题终于解决了。谢谢!

brew install emacs-mac 之后要做一次 brew linkapps 或者手工创建链接,再或者手工把 Emacs.app 复制到 /Applications 下面。

玄学?????

不是玄学,因为 emacs-mac (Emacs Mac Port) 针对 mac 做了优化,使用了不同的 UI 库(看前面回帖列出的版本信息)。

1 个赞

也碰到楼主这个问题,另外使用 snippet 的时候用中文会把整个 snippet 打乱。

感谢前面有人推荐 emac-mac,已用上这个,前面说的两个问题都消失。

这个bug有新的回复,一个日本朋友找到了问题,并且给出了解决方法。 亲测有效,将redisplay-dont-pause设置为nil即可。

14 个赞

我用的是emacs 25.1.1,从源代码编译出来的版本。 macOS Sierra 10.12.4,没发现抖动。输入法用的清歌输入法(我用五笔)。

印象中跟所使用的输入法也有关,用系统自带的拼音输入法会出现上面的问题,别的输入法就不清楚了。

24.5用系统拼音输入法没这个问题,应该是25的bug

1 个赞

换个输入法吧应该是输入法的问题,,,mac 10.12 emacs25.2 清歌输入法 无出现此问题

设了这个之后果然OK了

之前还没有注意到这个问题,看了一下,果然emacs 26 也有这个问题!亲测有效,谢谢咯!

但是,在macOS上明显感觉25要比24慢不少,不知道有啥设置不对。

不会抖, 25.1 和 25.2 都不会啊, 用的搜狗输入法