Vim:转到下一个方法的开始/结束
Vim中是否有本机功能允许将光标移动到下一个方法的开头/结尾?我已经知道 、 、 和 ,但这些并不能减少工作,因为它们只适用于第 0 列中的大括号。因此,它们在导航C++代码中几乎没有用处。Vim中是否已经内置了这样的命令?如果没有,你会推荐一个实现它的插件吗?[[
]]
[]
][
感谢您的帮助!
编辑:并且不会一直工作,因为您必须在块内(而不是在该块内的某个更深的范围内)才能在右侧或之后结束。[{
}]
{}
{
}
编辑2:这是一个代码清单,朋友不起作用。[m
namespace foo {
#define define_foo \
template <class T> \
struct foo_traits<X> \
{ \
using foo = X; \
};
template <class T>
struct foo_traits;
define_bar(T*, T*, T*);
template <class T>
struct baz;
template <class T>
struct baz<T&>
{
static T* apply(T& t) { return &t; }
};
template <class T>
inline T a(T t) { return t; }
}