【发布时间】:2019-04-05 17:00:49
【问题描述】:
我有一个语法文件:
syn region matlabLoop
\ matchgroup=matlabRepeat
\ start="\<for\>"
\ end="\<end\>"
\ transparent
\ fold
hi def link matlabRepeat Repeat
当我在文件中使用它时,我得到以下信息(在 matlab 中 end 有多种用途。它可以结束循环/if/switch 语句或用作“数组中的最后一个条目”(-1在其他一些语言中),所以这里*end*将用于标记突出显示的单词,注意*符号不在程序中end周围)
a = rand(1,3); % something like [0.0123145 1 0.545341]
for i = 1:numel(a)
if numel(a(i:*end*)) ==numel(a)
fprintf('i is probably 1')
*end*
end
【问题讨论】:
标签: vim syntax-highlighting vim-syntax-highlighting