2015-04-20 2 views
4

Был очень полезный ответ о том, как выделить директивы openmp в коде Fortran (Vim syntax highlighting for multiline fortran openmp directives). Так линии не нравитсяПодсветка синтаксиса Vim для комментариев Fortran OpenMP

!$omp parallel 

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

Было бы здорово, и сделать Vim не третировать комментарии строки, начинающиеся с «!$», то есть в конструкциях, как

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

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

ответ

4

Вы можете использовать syn match для этого:

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

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

+0

Спасибо! Оно работает. – Roux