「<(>)」で一致しているのに、「<(>)」の終了「>」と一致しない一致ペアを作成するにはどうすればよいですか?
私はset matchpairs+=<:>C ++コードで使用していますが、うまく機能します。ただし、次のC ++コードのように、完全に存在しない場合もあります。 #include <type_traits> template<int X> typename std::enable_if<(X>9),int>::type func() { return 5; } int main() { func<10>(); } ここで、カーソルをの<後ろに置くenable_ifと、>in X>9が強調表示されます。もちろん、それはC ++コンパイラでもIDEでもないVimの観点からは理にかなっています。しかし、閉じていない括弧で分割されたペアと一致しないようにする簡単な方法はありますか?<()>つまり、閉じ山括弧を一致させたいのですが、一致させたくあり<(>)ません。