Vim 中是否有本地功能可以使光标移动到下一个/上一个方法的开头/结尾?我已经知道了[[,]],[],和][,但它们并不能满足需求,因为它们只能在列零处的大括号中起作用。因此,在浏览 C++ 代码时,它们没有什么用处。是否有这样的命令已经内置在 Vim 中?如果没有,您会推荐实现它的插件吗?
感谢您的帮助!
编辑:[{和}]并不能一直工作,因为您必须在带有{}的块内部(而不是在该块内的某个更深的范围内)才能最终到达正确的{}之后。
编辑2:这是一个代码清单,其中[m]等命令无法使用。
感谢您的帮助!
编辑:[{和}]并不能一直工作,因为您必须在带有{}的块内部(而不是在该块内的某个更深的范围内)才能最终到达正确的{}之后。
编辑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; }
}
[m]
„ÄÅ]m[
„ÄÅ]m
Âíå]M[
这些符号代表什么? - Eitan T<Ctrl>+<Click>
跳转到某个声明。 - Peter Lawrey