Подсветка синтаксиса Vim для комментариев Fortran OpenMP

Был очень полезный ответ о том, как выделить директивы openmp в коде Fortran (Подсветка синтаксиса Vim для многострочных директив openmp fortran). Итак, строки вроде

!$omp parallel

больше не выделяются как комментарии.

Также было бы замечательно, чтобы vim не обрабатывал как строки комментариев, начинающиеся с "!$", то есть в таких конструкциях, как

! Make it compile both with and without OMP
nThreads = 1
!$ nThreads = omp_get_num_threads()

Я хочу, чтобы !$ был выделен как fortrandirective, а остальная часть последней строки была выделена как обычно.


person Roux    schedule 20.04.2015    source источник


Ответы (1)


Для этого можно использовать syn match:

:syn match fortranDirective "\v!\$\s" 

Это соответствует !$ с завершающим пробелом (чтобы отличить его от !$omp).

person Alexander Vogt    schedule 20.04.2015