1) With the { and } commands in vim I can jump to the previous or next completely blank line (or beginning or end of file). How do I modify these commands to jump to the previous or next line being completely blank or containing only whitespace (or beginning or end of file) ?
2) How do I create commands to jump to the beginning or end of the current code block, defined by the current indent? For example, I want to easily move from line F to line D or G (or to line C or H):
A
B
C
D
E
F
G
H
I