Emacs 29内置了treesit支持,在org-mode中写入以下代码块
#+begin_src python-ts
#+end_src
可以获得treesit高亮支持,但是无法使用babel来执行代码 no org-babel-execution function for python-ts! 而使用
#+begin_src python
#+end_src
就无法获得treesit的高亮支持,要怎么做到既能得到ts的高亮,又能用babel来执行呢?
Emacs 29内置了treesit支持,在org-mode中写入以下代码块
#+begin_src python-ts
#+end_src
可以获得treesit高亮支持,但是无法使用babel来执行代码 no org-babel-execution function for python-ts! 而使用
#+begin_src python
#+end_src
就无法获得treesit的高亮支持,要怎么做到既能得到ts的高亮,又能用babel来执行呢?
(defalias 'org-babel-execute:python-ts 'org-babel-execute:python)
#+begin_src python-ts
return 0.1 + 0.2
#+end_src
#+RESULTS:
: 0.30000000000000004
感谢,总算可以在org-mode中启用ts了
我发现使用 org-src-lang-modes 也可以解决这个问题,可能更方便一点
(add-to-list 'org-src-lang-modes '("python" . python-ts))