treesit 如何设置才能打开treesit-explore-mode?

这几行都可以不要了。这是老的 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

5 个赞