#vim #comments #verilog
#vim #Комментарии #verilog
Вопрос:
Я использую vim для редактирования файла Verilog libmap клиента, и подсветка синтаксиса для многострочных комментариев вызывает очень странное включение / отключение цвета. Проблема в том, что libmap выполняет поиск большого количества файлов в нескольких каталогах, поэтому выполняется множество dir1/dir2/*/*/*/*/*.v
поисков, и каждый /*
включает цвета комментариев, и каждый соответствующий */
отключает его, поэтому во всех libmap
каталогах с подстановочными знаками комментарии включаются и выключаются, а иногда остаются выключенными в следующей активной строке кода. Я просто хочу знать, как определить (отменить определение) цвета комментариев в режиме Verilog. Я оставлю цвета включенными для однострочных комментариев ( // comment
), но отключу их для многострочных комментариев ( /* */
), которые я редко использую, или, возможно, изменю многострочные комментарии, чтобы после них требовался пробел /*
. Я просматривал файл определения синтаксиса, но не могу определить, как обрабатываются комментарии. Я надеюсь, что это относительно легко сделать. С уважением — Клифф Каммингс
Ответ №1:
Очевидно, что вы хотите не «менять цвета», а «изменить синтаксис». Поскольку исправление стандартного файла среды выполнения невозможно, используйте :h after-directory
.
~/.vim/после/синтаксиса/verilog.vim
syntax clear verilogComment
" restore //comment
syntax match verilogComment "//.*" contains=verilogTodo,@Spell
" no /*comment*/
"syntax region verilogComment start="/*" end="*/" contains=verilogTodo,@Spell
Комментарии:
1. Отлично сработало! Спасибо! Есть ли способ НЕ добавлять //-комментарий, когда я открываю новую строку под комментарием? Я нахожу это исключительно раздражающим