org-mode - есть ли способ заставить emacs обрабатывать регион как относящийся к заданному режиму?

org-mode - есть ли способ заставить emacs обрабатывать регион как относящийся к заданному режиму?

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

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

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

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

Это (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)

Связанный контент