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 j
ou k
fora 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 Bazz
e class Qux
), mas imagine que o número de parágrafos ou linhas dentro de module
s 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 o
de module Bar
cima do cursor, ou a n
do end
abaixo 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 class
definições.