ในภาษา C และ C ฉันสามารถใช้%
เพื่อข้ามไปที่เครื่องหมายปีกกาที่สอดคล้องกันที่เคอร์เซอร์อยู่ นี่คือ "เคล็ดลับ" ที่รู้จักกันดี
แต่ใน Ruby เช่น:
def fun
[1, 2].each do |n|
end
end
สิ่งนี้ใช้ไม่ได้เนื่องจากทับทิมไม่ใช้อักขระในmatchpairs
(ตั้งค่าเป็น(:),{:},[:],<:>
ค่าเริ่มต้น
ฉันพยายามตั้งค่านั้น แต่มันไม่ทำงาน:
:set matchpairs=def:end
E474: Invalid argument: matchpairs=def:end
ฉันสามารถใช้มันเพื่อทำงานกับภาษาเช่น Ruby ได้หรือไม่ หมายเหตุนี่ไม่ใช่คำถามเฉพาะทับทิมตัวอย่างอื่น ๆ อาจเป็นเชลล์สคริปต์ ( if
/ fi
) หรือ Lua ( function
/ end
) และอีกมากมาย
:runtime macros/matchit.vim
ไม่ทำงาน คุณต้องใส่ vimrc ของคุณและเริ่ม Vim ...