CおよびCのような言語で%
は、カーソルが置かれている対応する中括弧にジャンプするために使用できます。これはよく知られている「トリック」です。
しかし、例えばRubyでは:
def fun
[1, 2].each do |n|
end
end
rubyはmatchpairs
((:),{:},[:],<:>
デフォルトで設定されている文字を使用しないため、これは機能しません。
私はそれを設定しようとしましたが、うまくいきません:
:set matchpairs=def:end
E474: Invalid argument: matchpairs=def:end
これをRubyなどの言語でも使用できますか?これはRuby固有の質問ではなく、他の例はシェルスクリプト(if
/ fi
)またはLua(function
/ end
)などであることに注意してください。
:runtime macros/matchit.vim
は機能しません。あなたは...あなたのvimrcにに入れてVimを再起動する必要があります