В коде c, где блоки кода ограничены {..}, я могу использовать «%» для перемещения в конец блока.как перейти к соответствующему концу кодового блока?
Но на других языках (например, система Verilog), которая использует такие функции, как:
class a;
...
if(x)
....
endif
endclass: a // here the ":a" is optional
как можно перейти от первой строки блока к его соответствию конечной линии?
Я обнаружил, что matchit.vim уже существует в каталоге макросов. И в соответствии с инструкциями я сделал: : пусть b: match_words = 'if: endif' , а затем нажмите '%' на 'if'. Курсор не двигался. Я также пробовал: : runtime macros/matchit.vim Тот же результат. Я использую vim 7.4 для окон. – R71
Ах, действительно, это уже в макросах с Vim 6.0. Попробуйте ': source \ path \ to \ matchit.vim', теперь он работает? – TupeT
Работает в unix. Не работает в версии Windows. Версия Windows по умолчанию я загрузил с vim.org – R71