Move down across headings and markup. Use a number prefix to move several times at once, i.e. 2j will move two headings down.

When you're in a heading, j will not enter markup, use l for that instead, as markup that belongs to a heading can be seen as being right of that heading. This restriction speeds up the movement across headings that contain a lot of markup.

When you're in markup, j will not enter a heading, use h for that instead, as the heading can be seen as being left of its markup. This restriction allows to use a huge numeric arg (e.g. 9j or 99j ) to move all the way to the last markup of the heading.

The exception to both restrictions is the first markup in the file that does not belong to any heading.