Add [count] blank lines below the cursor.
*[e* *v_[e*
[e Exchange the current line with [count] lines above it.
*]e* *v_]e*
]e Exchange the current line with [count] lines below it.
OPTION TOGGLING *unimpaired-toggling*
On Off Toggle Option
*[ob* *]ob* *cob* 'background' (dark is off, light is on)
*[oc* *]oc* *coc* 'cursorline'
*[od* *]od* *cod* 'diff' (actually |:diffthis| / |:diffoff|)
*[oh* *]oh* *coh* 'hlsearch'
*[oi* *]oi* *coi* 'ignorecase'
*[ol* *]ol* *col* 'list'
*[on* *]on* *con* 'number'
*[or* *]or* *cor* 'relativenumber'
*[os* *]os* *cos* 'spell'
*[ou* *]ou* *cou* 'cursorcolumn'
*[ov* *]ov* *cov* 'virtualedit'
*[ow* *]ow* *cow* 'wrap'
*[ox* *]ox* *cox* 'cursorline' 'cursorcolumn' (x as in crosshairs)
PASTING *unimpaired-pasting*
These are experimental:
*>p* Paste after linewise, increasing indent.
*>P* Paste before linewise, increasing indent.
* => <foo bar="baz">
{Visual}[x
*]x* *]xx* *v_]x*
]x{motion} XML decode. HTML entities are handled as well.
]xx
{Visual}]x
*[u* *[uu* *v_[u*
[u{motion} URL encode.
[uu foo bar => foo%20bar
{Visual}[u
*]u* *]uu* *v_]u*
]u{motion} URL decode.
]uu
{Visual}]u
*[y* *[yy* *v_[y*
[y{motion} C String encode. Backslash escape control
[yy characters, quotation marks, and backslashes.
{Visual}[y
*]y* *]yy* *v_]y*
]y{motion} C String decode.
]yy
{Visual}]y
TODO *unimpaired-todo*
Avoid munging null characters when encoding and decoding.
vim:tw=78:et:ft=help:norl: