Rou*_*oux 4 vim fortran openmp fortran90 vim-syntax-highlighting
关于如何在Fortran代码中突出显示openmp指令(对于多行fortran openmp指令的Vim语法突出显示),有一个非常有用的答案。所以像
!$omp parallel
Run Code Online (Sandbox Code Playgroud)
不再以注释突出显示。
使vim不要被视为以“ !$
” 开头的注释行(例如,在类似
! Make it compile both with and without OMP
nThreads = 1
!$ nThreads = omp_get_num_threads()
Run Code Online (Sandbox Code Playgroud)
我想!$
突出显示为fortrandirective
,最后一行的其余部分正常突出显示。
您可以syn match
为此:
:syn match fortranDirective "\v!\$\s"
Run Code Online (Sandbox Code Playgroud)
这与!$
结尾的空格匹配(以与进行区分!$omp
)。