В очень длинном файле с (точно) кодом с отступом может быть полезно перейти непосредственно к строке текста над или под курсором, который ограничивает отступ.
(Один из способов сделать это может быть через метод отступа, сворачивая текущий уровень отступа, который сворачивает линии, ограничивающие уровень отступа, чтобы быть только от курсора j
или k
от него. Однако я нашел случаи, когда сворачивание отступа не смог поработать на интересующий меня отступ.)
Вот пример с курсором, помеченным подчеркиванием _
(во втором символьном столбце между определениями class Bazz
и class Qux
), но представьте, что количество абзацев или строк внутри module
s неизвестно или переменно:
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
... как я мог быстро перемещаться к o
из module Bar
выше курсора, или n
из end
под курсором в самой последней строке? Обратите внимание, что вертикальный столбец содержит пробелы, но также не содержит символов во втором столбце между class
определениями.