¿Existe una funcionalidad nativa en Vim que permita mover el cursor al principio/final del siguiente método? Ya sé sobre [[
, ]]
, []
y ][
, pero estos no cortan el trabajo, porque solo funcionan con llaves que están en la columna cero. Por lo tanto, son de poca utilidad en, digamos, navegar por el código C++. ¿Existe un comando que ya esté integrado en Vim? Si no, ¿recomendarías un complemento que lo implemente?Vim: ir al principio/fin del siguiente método
Gracias por su ayuda!
Editar: [{
y }]
no va a funcionar todo el tiempo, porque hay que estar dentro del bloque con el {}
(y no en un ámbito más profundo dentro de ese bloque) que se le termina a la derecha {
o }
después.
Editar 2: Aquí hay un listado de código para el cual [m
y sus amigos no funcionan.
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; }
}
En Java usaría un IDE diseñado para desarrollar Java. Del mismo modo para C++. –
@PeterLawrey que es muy útil para saber ... – jalf
¿Intentó '[{' y ']}'? –