W Vim / Vi, jak przenieść kursor na koniec poprzedniego słowa?

174

W normalnym trybie Vima:

  • e przechodzi na koniec następnego słowa
  • w przechodzi na początek następnego słowa
  • b przechodzi na początek poprzedniego słowa

Jak można przesunąć kursor do końca z poprzedniego wyrazu?

Zamknięcie Cowboy
źródło

Odpowiedzi:

245

Niestety nie jest to pojedynczy klucz ... ale gemyślę, że właśnie tego szukasz.

jkerian
źródło
29
Dla ludzi takich jak ja, zastanawiających się nad różnicą między gei be, polega na tym, że możesz być w środku słowa i przejść do końca poprzedniego, podczas gdy bemusisz być na pierwszym znaku początkowego słowa.
TankorSmash
13
I gEna koniec poprzedniego WORD. :)
nitsas
6
poważnie, dlaczego domyślnie nie ma do tego jednego skrótu klawiszowego? wygląda na to, że ludzie używają go tak często, jak w. brakuje mi czegoś (Wiem, że można to zmapować, jestem tylko ciekawy dlaczego)
Iman Akbari
1
Choć bejest wygodne, to połączenie dwóch komend, więc nie można go używać jak: d be. Ale d gedziała
Daniel Thompson
29

jak widać w instrukcji VIM (sekcja 03.1), możesz użyć, geaby przejść na koniec poprzedniego słowa

Eduardo Costa
źródło
1

Możesz również chcieć to zrobić, aby przejść do spacji poprzedzającej słowo (jeden znak po ge: (oba to tylko 2 klawisze)

  1. FSpace przeniesie Cię do miejsca po poprzednim słowie
  2. Bh w większości przypadków również to zrobi.

Wyjątkiem jest sytuacja, gdy znajdujesz się na początku wiersza, w takim przypadku

  1. k$ robi coś podobnego, po naciśnięciu 3 klawiszy
Nathan
źródło