2011-01-24 13 views
8

Chcę być w stanie poruszać kursorem po funkcjach przy użyciu Vima. Głównie chcę polecenia, aby umożliwić mi przejść do następnej funkcji, jak } pozwala mi przejść do następnego akapitu. Znalazłem to:Vim: Przenoszenie kodu

Go to the end of the C++ function in Vim

Niestety, nie wydaje się działać prawidłowo w JavaScript. Wierzę również, że nie będzie działać również dla Pythona, ponieważ Python nie zależy zbytnio od {i}.

Każda pomoc?

+2

'/^def' przeniesie Cię do następnej funkcji najwyższego poziomu –

+0

Jest to użyteczne tylko w Pythonie, szukam także JavaScript i języków o podobnej składni. Poza tym łatwiej jest wciskać kilka klawiszy, a za każdym razem trzeba wyszukiwać, ale dobrze, dzięki. – Rafid

Odpowiedz

8

W pliku Pythona znajdę:

  • } weźmie mnie na końcu bloku,
  • ]] weźmie mnie do początku następnej funkcji.
  • [[ przenosi mnie na początek aktualnej funkcji lub powyższej, jeśli nadal naciskasz.

]} wydaje się jednak nie działać.

+0

Świetnie, działa dla mnie! Dziękuję bardzo. – Rafid