У дуже довгому файлі з (точно) відрезаним кодом може бути корисним переміщення безпосередньо до рядка тексту над курсором або під ним, що обмежує відступ.
(Один із способів зробити це можна за допомогою методу відступів відступів, склавши поточний рівень відступу, який згортає лінії, що обмежують рівень відступу, лише на відстань від курсору 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
визначеннями.