Korzystając z vima, możesz przechodzić do przodu słowo po słowie za pomocą w
. Jak przejść wstecz?
Korzystając z vima, możesz przechodzić do przodu słowo po słowie za pomocą w
. Jak przejść wstecz?
Odpowiedzi:
Użyj, b
aby cofnąć słowo.
Możesz także sprawdzić W
i B
przejść dalej / wrócić o WORD
(który składa się z sekwencji niepustych znaków oddzielonych spacją, zgodnie z :h WORD
).
ge
przejdzie do końca słowa. gE
cofnie się do końcaWORD
e
i E
będzie iść do przodu.
\w|\S
. Zobacz :help word
i :help WORD
po więcej szczegółów.
Pomaga mi myśleć o tym jako:
b
aby przejść do początku bieżącego lub poprzedniego słowa
w
przejść na początek następnego słowa
e
aby przejść do końca bieżącego lub następnego słowa
ge
aby przejść do końca poprzedniego słowa
Spróbuj :h word-motions
uzyskać więcej informacji i połączyć je z operacjami.
użyj „b”, aby cofnąć się - właśnie przetestowane w vi - działa dobrze.
Alternatywnie, jeśli używasz w
, b
, W
, i B
do poruszania się po liniach nadzieję na rozmowę, należy rozważyć następujące alternatywy, które mogą być szybciej, jeśli są stosowane prawidłowo.
f<char> # jump to next occurrence of <char> to right (inclusive)
lub
F<char> # jump back to next occurrence of <char> to left (inclusive)
Jeśli słowa są rozdzielone <space>
, możesz przeskakiwać nad słowami spacjami:
f<space>;;;;
gdzie ;
powtarza poprzednie polecenie, więc przeskakujesz do przodu spacjami
F<space>;;
skakać wstecz w kosmos
po prostu wymień <char>
na przykład interpunkcją.
Metoda interpunkcyjna nie jest skuteczna przy przewijaniu, ale jeśli wiesz, gdzie chcesz skoczyć, zwykle możesz dostać się tam w skoku lub dwóch