In einer sehr langen Datei mit (genau-) eingerücktem Code kann es hilfreich sein, direkt zu einer Textzeile über oder unter dem Cursor zu wechseln, die den Einzug begrenzt.
(Eine Möglichkeit hierfür ist die Methode zum Falten von Einrückungen, bei der die aktuelle Einrückungsebene gefaltet wird. Dabei werden die Zeilen, die die Einrückungsebene begrenzen, so zusammengefasst, dass sie nur ein j
oder k
nicht vom Cursor entfernt sind. Ich habe jedoch Fälle gefunden, in denen das Falten von Einrückungen nicht erfolgt konnte an dem Gedankenstrich arbeiten, an dem ich interessiert bin.)
Hier ist ein Beispiel, bei dem der Cursor durch den Unterstrich markiert ist _
(in der zweiten Zeichenspalte zwischen den Definitionen von class Bazz
und class Qux
). Stellen Sie sich jedoch vor, dass die Anzahl der Absätze oder Zeilen innerhalb des module
s unbekannt oder variabel ist:
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
... wie kann ich schnell zu dem o
von module Bar
über dem Cursor oder dem n
von end
unter dem Cursor in der allerletzten Zeile navigieren ? Beachten Sie, dass die vertikale Spalte Leerzeichen, aber auch keine Zeichen in der zweiten Spalte zwischen den class
Definitionen enthält.