Czy w Vimie istnieje natywna funkcja, która pozwala przesunąć kursor na początek/koniec następnej metody? Wiem już o [[
, ]]
, []
i ][
, ale te nie powodują przerw w pracy, ponieważ działają tylko w nawiasach klamrowych znajdujących się w kolumnie zero. W związku z tym są mało przydatne w, powiedzmy, w nawigacji kodu C++. Czy istnieje takie polecenie, które jest już wbudowane w Vima? Jeśli nie, czy poleciłbyś wtyczkę, która ją zaimplementuje?Vim: Idź do początku/końca następnej metody
Dzięki za pomoc!
Edit: [{
i }]
nie będzie działać cały czas, bo trzeba być w bloku z {}
(a nie w jakimś głębszym zakresie w ramach tego bloku), aby skończyć z prawej {
lub }
potem.
Edytuj 2: Oto lista kodowa, dla której [m
i znajomi nie działają.
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; }
}
W Javie użyłbym IDE zaprojektowanego do programowania Javy. Podobnie dla C++. –
@PeterLawrey to bardzo pomocne wiedzieć ... – jalf
Czy próbowałeś '[{' and ']}'? –