(正確に)インデントされたコードを持つ非常に長いファイルでは、インデントを区切るカーソルの上下のテキスト行に直接移動すると役立つ場合があります。
(これを行う1つの方法は、インデントfoldメソッドを使用することです。現在のインデントレベルを折り畳むことにより、インデントレベルを区切る行をカーソルからj
またはそれ以外にk
折り畳みます。興味のあるインデントで作業することができました。)
下の例では、カーソルがアンダースコア_
(との定義の間の2番目の文字列)でマークされていますが、s 内の段落または行の数が不明または可変であるclass Bazz
とclass Qux
想像してくださいmodule
。
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
定義間の2番目の列には文字が含まれていないことに注意してください。