viemu.com/vi-vim-cheat-sheet.gif Zawiera wiele kluczy vim w łatwym formacie graficznym. Gorąco polecam wydrukowanie go i umieszczenie go przy komputerze, jeśli zamierzasz często używać vima.
Dla kompletności, sake geprzejdzie do końca słowa. gEcofnie się do końcaWORD
Peter Rincker
4
@Peter Rincker: ei Ebędzie iść do przodu.
Benoit,
1
Jaka jest różnica między bi B? Czy w i W? Zachowanie wydaje się takie samo.
Casey Patton
@CaseyPatton: Wersje pisane wielkimi literami traktują każdą sekwencję spacji jako słowa; małe litery są podobne do \w|\S. Zobacz :help wordi :help WORDpo więcej szczegółów.
Alternatywnie, jeśli używasz w, b, W, i Bdo 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 twoje słowa są oddzielone spacjami
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
Jeśli twoje słowa są oddzielone interpunkcją, a nie spacjami
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
Odpowiedzi:
Użyj,
b
aby cofnąć słowo.Możesz także sprawdzić
W
iB
przejść dalej / wrócić oWORD
(który składa się z sekwencji niepustych znaków oddzielonych spacją, zgodnie z:h WORD
).źródło
ge
przejdzie do końca słowa.gE
cofnie się do końcaWORD
e
iE
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łowaw
przejść na początek następnego słowae
aby przejść do końca bieżącego lub następnego słowage
aby przejść do końca poprzedniego słowaSpróbuj
:h word-motions
uzyskać więcej informacji i połączyć je z operacjami.źródło
użyj „b”, aby cofnąć się - właśnie przetestowane w vi - działa dobrze.
źródło
Alternatywnie, jeśli używasz
w
,b
,W
, iB
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.lub
Jeśli twoje słowa są oddzielone spacjami
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 spacjamiF<space>;;
skakać wstecz w kosmosJeśli twoje słowa są oddzielone interpunkcją, a nie spacjami
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
źródło