Trudno mi zrozumieć te ruchy obiektów tekstowych:
*]]*
]] [count] sections forward or to the next '{' in the
first column. When used after an operator, then also
stops below a '}' in the first column. |exclusive|
Note that |exclusive-linewise| often applies.
*][*
][ [count] sections forward or to the next '}' in the
first column. |exclusive|
Note that |exclusive-linewise| often applies.
*[[*
[[ [count] sections backward or to the previous '{' in
the first column. |exclusive|
Note that |exclusive-linewise| often applies.
*[]*
[] [count] sections backward or to the previous '}' in
the first column. |exclusive|
Note that |exclusive-linewise| often applies.
Rozumiem, że „]” oznacza naprzód, podobnie jak „]}”, przejdź do następnego niedopasowanego „}”, a druga część „}” opisuje cel, który ma sens.
Ale co oznaczają drugie nawiasy kwadratowe w „]]”, „] [”, „[[”, „[]”? Jeśli drugie „]” w „]]” oznacza „” {„w pierwszej kolumnie”, to co z drugim „]” w „[]”, co oznacza „}”, a nie „{”. Po prostu nie mogę zrozumieć tych 4 ruchów obiektów tekstowych.
cursor-motions
Leira Hua
źródło
źródło
]
zawsze powinien pasować do}
. Jak wskazuje PO, tak nie jest. Proszą o wyjaśnienie tej kwestii, a nie o definicję sekcji.Odpowiedzi:
Pomaga to przetestować na pliku. Możesz myśleć o nich jako o „naprzód” i „wstecz” X „na początek” i „na koniec”
Spróbuj użyć czterech ruchów w tym bloku tekstu:
Nie wiem, jak robić te często pomocne gify ruchu, ale w zasadzie np.
]]
]]
]]
Będą się poruszać z pozycji # 1-> 3-> 5 i[[
odwrotnie; podobnie poruszaj się między # 2 <-> 4 <-> 6 za pomocą ruchów][
i[]
.Oto zdjęcie:
źródło
Mają one przejść na górę i dół funkcji, przy założeniu, że nawiasy otwierające i zamykające funkcje znajdują się zawsze w pierwszej kolumnie. (Od redakcji: wydaje się, że obecnie tak nie jest często, więc dla wielu użytkowników te ruchy pozostaną szczątkowe).
Na początku
[
lub]
wskaż kierunek, w którym zamierzasz iść w pliku, odpowiednio w górę lub w dół. Następnie drugi[
lub]
oznacza albo przejść do otwartego nawiasu klamrowego w prologu funkcji lub w zamkniętym klamrze w epilogu funkcji; jeśli pasuje do wiodącej postaci, przejdziesz do otwartej klamry, jeśli różni się od wiodącej postaci, przejdziesz do klamry zamkniętej.Używam
[[
i]]
dość regularnie, chociaż normalnie wolałbym umieścić definicję funkcji. Dla mnie[]
i][
nie jestem intuicyjny podczas edycji i nigdy ich nie używam; Chciałbym wymyślić, jak sprawić, by działały w moim mózgu, ponieważ jest to operacja, którą często wykonuję innymi środkami (np.a}
Ruch często mnie obejmuje).źródło