org-mode - есть ли способ заставить emacs обрабатывать регион в данном режиме

В режиме org - есть ли способ заставить emacs обрабатывать регион в заданном режиме (с подсветкой синтаксиса и т. Д.). Я попробовал следующее для Bash:

#+begin_src bash
# -*- mode:sh -*-
find . -type f -not -name '*[[:digit:]]*'
#+end_src

это не работает - просто показывает строку поиска серым цветом. Я хочу быть выделенным, как если бы я был в режиме сценария оболочки или, по крайней мере, в черном - без разбора в режиме орг.

Редактировать:

(setq org-src-fontify-natively t) решает, но org по-прежнему интерпретирует [[:digit:]] как ссылка:

#+begin_src sh 
find . -type f -not -name '*[[:digit:]]*'
#+end_src

можно ли это как-то обернуть?

1 ответ

Решение

(setq org-src-fontify-natively t)

Другие вопросы по тегам