Em um arquivo muito longo com código recuado (com precisão), pode ser útil mover diretamente para uma linha de texto acima ou abaixo do cursor que delimita o recuo.
(Uma maneira de fazer isso pode ser através do método de indent fold, dobrando o nível de indentação atual, que recolhe as linhas que delimitam o nível de indentação a ficar apenas a um distância jou kfora do cursor. No entanto, encontrei casos em que a indentação não foi foi capaz de trabalhar no travessão no qual estou interessado.)
Aqui está um exemplo, com o cursor marcado pelo sublinhado _(na segunda coluna de caracteres entre as definições de class Bazze class Qux), mas imagine que o número de parágrafos ou linhas dentro de modules seja desconhecido ou variável:
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
... como eu poderia navegar rapidamente para o ode module Barcima do cursor, ou a ndo endabaixo o cursor na última linha? Observe que a coluna vertical contém espaços em branco, mas também nenhum caractere na segunda coluna entre as classdefinições.