我需要添加对我正在使用的汇编语言的支持(它不是 x86、68K 或 8051,vim 很好地支持)。我查看了现有的语法文件,这是我的问题
syn keyword
1) 什么时候使用and才真正有意义syn match
?我的理解是后者支持正则表达式并提供更大的灵活性。另一方面,看看/usr/share/vim/vim70/syntax/asmh8300.vim
- 他们在keyword
和中定义操作码match
,它真正带来了什么好处?
2)我的Asm中的指令有一个共同的格式:
INSTR OP1, OP2 ..;
即空格将指令名称与操作数分隔开来。
我认为为此我可以只在“关键字”中定义所有 Asm 命令,因为空格符号默认位于'iskeyword'
. 我对吗 ?
3) Asm 还支持 C 风格的结构、枚举和注释。我可以从 c.vim 中借用它的语法定义,否则它不起作用并需要一些调整?