Multilevel header example

Start here.

# First header

Pressing h, initially, should move to the above header.

## Useless header

I'm a useless header with useless content. You don't care about me and have just learned that.

## Another useless header

By now you've probably concluded that there are a bunch of useless headers at this level and probably want to skip them.

## And again...

But which header has the information you seek? 3? 1? 5?

## This is the page that doesn't end...

If you can conclude that there is a bunch of stuff at heading level 2 in which you aren't interested, like blog archives/blogrolls/meta links...

## It just goes on and on my friend...

So wouldn't it be awesome to have a command that doesn't jump to a specific heading, but rather one at a different level?

## Some people started writing it not knowing what it was...

If you press h, you're brought to the next header at any level, and the heading level is automatically set to that.

### But Nolan will stop writing it now simply just because...

Aha, now the part of the page you're likely looking for, at heading 3. If, however, you used the "next/previous heading at different level" command, then you could have pressed h a couple times, found the useless headings at level 2, then immediately jumped to this header with information that, presumably, is more interesting to you.

For this command, I suggest ` to move forward and ~ to move back. On most US keyboards, this key is to the left of the 1-6 and, from my perspective, is easy to remember.

I'm not sure how this should handle, say, pressing h or 1-6 and then arrowing away. Maybe it should only look at the header you are on to determine your current heading level rather than the last one you found, and behave like the "move to next/previous heading" command if you're on a non-heading. After all, you're sort of on heading level 0 in that case. :)