vim-unimpaired
git-svn-id: http://photonzero.com/dotfiles/trunk@74 23f722f6-122a-0410-8cef-c75bd312dd78
This commit is contained in:
parent
7b6979945f
commit
5523b70d21
3 changed files with 377 additions and 1 deletions
101
.vim/bundle/vim-unimpaired/doc/unimpaired.txt
Normal file
101
.vim/bundle/vim-unimpaired/doc/unimpaired.txt
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
*unimpaired.txt* Pairs of handy bracket mappings
|
||||
|
||||
Author: Tim Pope <vimNOSPAM@tpope.org> *unimpaired-author*
|
||||
License: Same terms as Vim itself (see |license|)
|
||||
|
||||
This plugin is only available if 'compatible' is not set.
|
||||
|
||||
INTRODUCTION *unimpaired*
|
||||
|
||||
This plugin provides several pairs of bracket maps.
|
||||
|
||||
NEXT AND PREVIOUS *unimpaired-next*
|
||||
|
||||
The following maps all correspond to normal mode commands. If a count is
|
||||
given, it becomes an argument to the command. A mnemonic for the "a" commands
|
||||
is "args" and for the "q" commands is "quickfix".
|
||||
|
||||
*[a* |:previous|
|
||||
*]a* |:next|
|
||||
*[A* |:first|
|
||||
*]A* |:last|
|
||||
*[b* |:bprevious|
|
||||
*]b* |:bnext|
|
||||
*[B* |:bfirst|
|
||||
*]B* |:blast|
|
||||
*[l* |:lprevious|
|
||||
*]l* |:lnext|
|
||||
*[L* |:lfirst|
|
||||
*]L* |:llast|
|
||||
*[q* |:cprevious|
|
||||
*]q* |:cnext|
|
||||
*[Q* |:cfirst|
|
||||
*]Q* |:clast|
|
||||
|
||||
*[o*
|
||||
[o Go to the file preceding the current one
|
||||
alphabetically in the current file's directory.
|
||||
|
||||
*]o*
|
||||
]o Go to the file succeeding the current one
|
||||
alphabetically in the current file's directory.
|
||||
|
||||
LINE OPERATIONS *unimpaired-lines*
|
||||
|
||||
*[<Space>*
|
||||
[<Space> Add [count] blank lines above the cursor.
|
||||
|
||||
*]<Space>*
|
||||
]<Space> 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.
|
||||
|
||||
ENCODING AND DECODING *unimpaired-encoding*
|
||||
|
||||
Each of these operations has a map that takes a motion, a map that
|
||||
targets [count] lines, and a visual mode map. The linewise variant integrates
|
||||
with repeat.vim.
|
||||
|
||||
Mnenomic: encoding always comes before decoding; "[" always comes before "]".
|
||||
|
||||
*[x* *[xx* *v_[x*
|
||||
[x{motion} XML encode.
|
||||
[xx <foo bar="baz"> => <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*
|
||||
|
||||
Descend into and ascend from directories with |[o| and |]o|.
|
||||
|
||||
Avoid munging null characters when encoding and decoding.
|
||||
|
||||
vim:tw=78:et:ft=help:norl:
|
||||
Loading…
Add table
Add a link
Reference in a new issue