I quite often find I have a need to insert a blank line either below or above the current line when editing in vim. o and O will do this, but they subsequently switch into insert mode, which is annoying. Is there any built-in command to do this which will remain in normal mode?
Answer
Both Tim Pope's unimpaired plugin as well as my own LineJuggler plugin provide [ and ] mappings to add [count] blank lines above / below the current line.
Basically, it boils down to this:
nnoremap ] :put =repeat(nr2char(10),v:count)execute "'[-1"
nnoremap [ :put!=repeat(nr2char(10),v:count)execute "']+1"
No comments:
Post a Comment