Dalam bahasa C dan seperti C, saya bisa gunakan %
untuk melompat ke kurung kurawal yang sesuai dengan kursor aktif. Ini adalah "trik" yang terkenal.
Tetapi dalam Ruby misalnya:
def fun
[1, 2].each do |n|
end
end
Ini tidak berfungsi, karena ruby tidak menggunakan karakter dalam matchpairs
(diatur (:),{:},[:],<:>
secara default.
Saya mencoba pengaturan itu, tetapi tidak berhasil:
:set matchpairs=def:end
E474: Invalid argument: matchpairs=def:end
Bisakah saya membuat ini berfungsi dengan bahasa seperti Ruby juga? Perhatikan ini bukan pertanyaan khusus-Ruby, contoh lain mungkin skrip shell ( if
/ fi
) atau Lua ( function
/ end
), dan banyak lagi.
:runtime macros/matchit.vim
tidak berfungsi; Anda perlu dimasukkan ke dalam vimrc Anda dan restart Vim ...