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?

Odpowiedzi:


245

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


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.