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.vimtidak berfungsi; Anda perlu dimasukkan ke dalam vimrc Anda dan restart Vim ...