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.vim
non funziona; devi inserire Vimrc e riavviare Vim ...