gpt4 book ai didi

java - Vim:转到下一个方法的开头/结尾

转载 作者:IT老高 更新时间:2023-10-28 20:44:02 27 4
gpt4 key购买 nike

Vim 中是否有允许将光标移动到下一个方法的开头/结尾的 native 功能?我已经知道 [[]][]][,但这些不削减工作,因为它们只适用于零列中的大括号。因此,它们在导航 C++ 代码中几乎没有用处。 Vim 中是否已经内置了这样的命令?如果没有,你会推荐一个实现它的插件吗?

感谢您的帮助!

编辑:[{}] 不会一直工作,因为您必须在带有 {} 的 block 内> (而不是在该 block 内更深的范围内)让您在正确的 {} 之后结束。

编辑 2:这是 [m 和 friend 不起作用的代码 list 。

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; }

}

最佳答案

Vim 有 [m/]m 内置“用于 Java 或类似的结构化语言”。

我编写了处理 Vim functions 的自定义版本, VBScript , 和 batch files ,等等。这些都由我的 CountJump plugin 提供支持,可用于编写基于正则表达式的自定义跳转函数。

关于java - Vim:转到下一个方法的开头/结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12128678/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com