To tylko niektóre z ruchów, które jest w stanie wykonać vim, na razie powinny cię zabrać.
TL; DR
- Użyj wbudowanej funkcji pomocy Vima na
navigationlub jeszcze lepiejusr_03.txt
- Szukaj w Google dla
vim advanced movements
- Nawiguj za pomocą / do słów
- idź tutaj Wszystkie właściwe ruchy
Ruchy
Istnieje wiele sposobów poruszania się w vimie. Wymieniłem niektóre, które znalazłem, szukając vim advanced movements, i kilka, których używam przez cały czas. Jestem pewien, że znasz większość z nich, ale myślę, że te, na które chcesz zwrócić szczególną uwagę, to słowo nawigacja.
Oto kilka, które pozwalają na nawigację wewnątrz linii.
0 - przejdź do początku bieżącej linii.
^ - przejdź do pierwszego niepustego znaku linii.
$ - przejdź na koniec bieżącej linii.
g_ - przejdź do ostatniego niepustego znaku linii.
Nawigacja za pomocą słów może być bardzo pomocna. Aby być bardziej szczegółowym, należy nawigować w odniesieniu do słów, używając:
e - przejdź do końca bieżącego słowa.
E - przejdź do końca bieżącego WORD.
b - przejdź do poprzedniego (przed) słowa.
B - przejdź do poprzedniego (przed) WORD.
w - przejdź do następnego słowa.
W - przejdź do następnego WORD.
Słowo składa się z sekwencji liter, cyfr i znaków podkreślenia. SŁOWO składa się z sekwencji niepustych znaków, oddzielonych białą spacją. słowa | SŁOWA mogą się również zmieniać w zależności od ustawień vima.
Przykład pokazujący różnicę między WORD a słowem
192.168.1.1 to jedno SŁOWO.
192.168.1.1 jest siedem słów.
Ruchy wyszukiwania mogą być również bardzo przydatne.
/pattern - Wyszukaj wzór, który zabierze Cię do następnego wystąpienia pattern
nzabierze Cię do następnego dopasowania patternponiżej kursora.
?pattern- Wyszukaj wzór, który zabierze Cię do poprzedniego wystąpienia pattern.
Nzabierze Cię do następnego dopasowania patternpowyżej kursora.
* - Przejdź do następnego wystąpienia bieżącego słowa pod kursorem.
# - Przejdź do poprzedniego wystąpienia bieżącego słowa pod kursorem.
% - Przejdź do pasujących nawiasów klamrowych lub nawiasów wewnątrz kodu.
Oto kilka czynności, które możesz zrobić jeszcze przed otwarciem vima, z wiersza poleceń
Vim +N filenamepozwala przejść do N-tej linii pliku po jego otwarciu.
vim +10 /etc/passwd
Vim +/pattern filenameotwiera plik do pierwszego wiersza z pojawieniem się pattern. W poniższym przykładzie vim otworzy plik README i przejdzie do pierwszego wystąpienia słowa „install”.
vim +/install README
Vim +?patten filenameotwiera plik do ostatniego wystąpienia pattern. W poniższym przykładzie otworzy plik README i przejdzie do ostatniego wystąpienia słowa „błąd”.
vim +?bug README