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_ifdie >in X>9wird 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.