In linguaggi di tipo C e C, posso usare %per saltare alla parentesi graffa corrispondente su cui si trova il cursore. Questo è un noto "trucco".
Ma in Ruby per esempio:
def fun
[1, 2].each do |n|
end
end
Questo non funziona, dal momento che ruby non usa i caratteri in matchpairs(impostato di (:),{:},[:],<:>default.
Ho provato a impostarlo, ma non funziona:
:set matchpairs=def:end
E474: Invalid argument: matchpairs=def:end
Posso farlo funzionare anche con lingue come Ruby? Nota che questa non è una domanda specifica su Ruby, altri esempi potrebbero essere gli script di shell ( if/ fi) o Lua ( function/ end) e molti altri ancora.
:runtime macros/matchit.vimnon funziona; devi inserire Vimrc e riavviare Vim ...