假设我在一个缓冲区里有来自多种编程语言的代码,那么能否让emacs根据每段代码对应的语言来进行语法高亮?
比如下面这段代码是python脚本的一部分,但它包含了SQL代码:
import psycopg2 as pg
import pandas.io.sql as psql
# Some SQL code:
my_query ='''
select count(distinct s.object_uid)
from dx.dx_segment as s;
'''
# end of SQL code
dataframe = psql.frame_query(my_query, connection)
在Emacs中是否可以仅将文件中除SQL部分以外的其他内容使用Python语法高亮,而将SQL部分以SQL语法高亮呈现?是否可以通过注释提示Emacs使用哪个高亮器来实现这一点?