Assembly 如何在Gedit中语法突出显示不同的汇编语言?

Assembly 如何在Gedit中语法突出显示不同的汇编语言?,assembly,syntax-highlighting,gedit,gtksourceview,Assembly,Syntax Highlighting,Gedit,Gtksourceview,默认情况下,使用GtkSourceView(如Gedit和Mousepad)的文本编辑器不会突出显示.asm文件。将x86汇编语言的GtkSourceView语言定义文件下载到.local/share/GtkSourceView-3.0/language specs/。我知道如何根据创建语言定义文件 但是,我经常使用多个指令集,每个指令集都需要不同的突出显示规则: MOS 6502组件(用于NES、Commodore 64、Apple II、Atari 8位等) 夏普SM83组件(游戏机专用)

默认情况下,使用GtkSourceView(如Gedit和Mousepad)的文本编辑器不会突出显示
.asm
文件。将x86汇编语言的GtkSourceView语言定义文件下载到
.local/share/GtkSourceView-3.0/language specs/
。我知道如何根据创建语言定义文件

但是,我经常使用多个指令集,每个指令集都需要不同的突出显示规则:

  • MOS 6502组件(用于NES、Commodore 64、Apple II、Atari 8位等)
  • 夏普SM83组件(游戏机专用)
  • Zilog Z80组件(用于MSX、ZX频谱、游戏装备等)
  • 臂组件(用于游戏机前进等)
它们都可能使用
.s
.asm
作为文件名后缀,因此
*.s
似乎不足以区分它们

有没有一种好方法可以将汇编语言文件的指令集指示给GtkSourceView编辑器?特别是,有没有更好的方法比使用
为每个ISA本地定义互联网媒体类型,并确保所有合作者也具有相同的本地定义互联网媒体类型更好