请问是用的 Emacs 26.1 with Mojave 吗? 这是个已知 bug, 主分支上已经修复了, 讨论见此
Emacs rendering is broken in MacOS Mojave
如果确实是这个问题引起的,解决方法也很简单, Reddit 讨论里给出了两种办法, 我提供另外一种 (对于 Homebrew 用户):
$ brew edit emacs
修改 head 到 emacs-26 分支上,
diff --git a/Formula/emacs.rb b/Formula/emacs.rb
index 1305daf..807bbe5 100644
--- a/Formula/emacs.rb
+++ b/Formula/emacs.rb
@@ -14,7 +14,7 @@ class Emacs < Formula
end
head do
- url "https://github.com/emacs-mirror/emacs.git"
+ url "https://github.com/emacs-mirror/emacs.git", :branch => "emacs-26"
depends_on "autoconf" => :build
depends_on "gnu-sed" => :build
brew install emacs --with-cocoa --HEAD