W bardzo długim pliku z (dokładnie) wciętym kodem pomocne może być przejście bezpośrednio do wiersza tekstu powyżej lub poniżej kursora, który ogranicza wcięcie.
(Jednym ze sposobów na to może być metoda wcięcia, składając bieżący poziom wcięcia, który zwija linie ograniczające poziom wcięcia na odległość tylko a j
lub k
od kursora. Znalazłem jednak przypadki, w których składanie wcięcia nie mogłem pracować nad wcięciem, które mnie interesuje).
Oto przykład, z kursorem zaznaczonym podkreśleniem _
(w kolumnie drugiego znaku między definicjami class Bazz
i class Qux
), ale wyobraź sobie, że liczba akapitów lub linii w ciągu module
s jest nieznana lub zmienna:
module Foo
# lots of code...
end
module Bar
class Baz
# ...
end
class Bazz
# lots of code...
end
_
class Qux
# ...
end
class Quux
# lots of code...
end
end
... w jaki sposób mogę szybko nawigować do o
z module Bar
nad kursorem, lub n
z end
poniżej kursora w ostatniej linii? Zauważ, że pionowa kolumna zawiera białe spacje, ale także żadnych znaków w drugiej kolumnie pomiędzy class
definicjami.