Ich verwende set matchpairs+=<:>
mit meinem C ++ - Code und es funktioniert großartig. Aber es gibt einige Fälle, in denen es nicht ganz da ist, wie dieser C ++ - Code:
#include <type_traits>
template<int X> typename std::enable_if<(X>9),int>::type func() { return 5; }
int main() { func<10>(); }
Hier wird , wenn Sie den Cursor auf das setzen , <
nachdem enable_if
die >
in X>9
wird hervorgehoben. Natürlich macht es aus der Sicht von Vim Sinn, das weder ein C ++ - Compiler noch eine IDE ist. Aber gibt es eine einfache Möglichkeit, dafür zu sorgen, dass keine Paare in nicht geschlossenen Klammern gefunden werden? Dh ich möchte <()>
die Schließwinkelhalterung anpassen und <(>)
nicht.