सी और सी-जैसी भाषाओं में, मैं %
उसी घुंघराले ब्रेस पर कूदने के लिए उपयोग कर सकता हूं जो कर्सर चालू है। यह एक प्रसिद्ध "ट्रिक" है।
लेकिन उदाहरण के लिए रूबी में:
def fun
[1, 2].each do |n|
end
end
यह काम नहीं करता है, क्योंकि माणिक पात्रों का उपयोग नहीं करता है matchpairs
( (:),{:},[:],<:>
डिफ़ॉल्ट रूप से सेट करें) ।
मैंने कोशिश की है कि सेटिंग, लेकिन यह काम नहीं करता है:
:set matchpairs=def:end
E474: Invalid argument: matchpairs=def:end
क्या मुझे रूबी जैसी भाषाओं के साथ काम करने के लिए यह मिल सकता है? ध्यान दें कि यह एक रूबी-विशिष्ट प्रश्न नहीं है, अन्य उदाहरण शेल स्क्रिप्ट ( if
/ fi
) या Lua ( function
/ end
), और कई और अधिक हो सकते हैं।
:runtime macros/matchit.vim
काम नहीं करती है; आपको अपने vimrc में डालने की आवश्यकता है और Vim को पुनः आरंभ करें ...