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.
sumber
:runtime macros/matchit.vim
tidak berfungsi; Anda perlu dimasukkan ke dalam vimrc Anda dan restart Vim ...Dokumen doc berikut, tambahan di bawah ini di ~ / .vimrc bekerja untuk saya
sumber
filetype
perintah Anda : mungkin akan membantu jika Anda menjelaskan secara terperinci mengapa Anda menambahkan baris ini dan bagaimana ini membantu menjawab pertanyaan. (Anda juga mendapatkan beberapa kesalahan ketik: "doc", "the".)