这几行都可以不要了。这是老的 emacs-tree-sitter. 现在用内置的 treesit 就好。 我就下面几行配置:
(use-package treesit
:when (and (fboundp 'treesit-available-p)
(treesit-available-p))
:custom (major-mode-remap-alist
'((c-mode . c-ts-mode)
(c++-mode . c++-ts-mode)
(cmake-mode . cmake-ts-mode)
(conf-toml-mode . toml-ts-mode)
(css-mode . css-ts-mode)
(js-mode . js-ts-mode)
(js-json-mode . json-ts-mode)
(python-mode . python-ts-mode)
(sh-mode . bash-ts-mode)
(typescript-mode . typescript-ts-mode))))
这个 (setq treesit-extra-load-path '("/Users/apple/.emacs.d/tree-sitter/build-module/dist"))
也不用了。 直接把 grammar 放到你的/Users/apple/.emacs.d/tree-sitter
下就好了。
具体看文档 https://git.savannah.gnu.org/cgit/emacs.git/tree/admin/notes/tree-sitter/starter-guide