Skip to content
This repository was archived by the owner on Mar 21, 2024. It is now read-only.

inkarkat/vim-unimpaired

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

unimpaired.vim

Much of unimpaired.vim was extracted from my vimrc when I noticed a pattern: complementary pairs of mappings. They mostly fall into three categories.

There are mappings which are simply short normal mode aliases for commonly used ex commands. ]q is :cnext. [q is :cprevious. ]a is :next. [b is :bprevious. See the documentation for the full set of 20 mappings and mnemonics. All of them take a count.

There are linewise mappings. [<Space> and ]<Space> add newlines before and after the cursor line. [e and ]e exchange the current line with the one above or below it.

There are mappings for encoding and decoding. [x and ]x encode and decode XML (and HTML). [u and ]u encode and decode URLs. [y and ]y do C String style escaping. [Y and ]Y encode and decode Base64.

And in the miscellaneous category, there's [o and ]o to go to the next/previous file in the directory, and [n and ]n to jump between SCM conflict markers.

The . command will work with the linewise encoding mappings if you install repeat.vim.

Installation

If you don't have a preferred installation method, I recommend installing pathogen.vim, and then simply copy and paste:

cd ~/.vim/bundle
git clone git://github.com/tpope/vim-unimpaired.git

Once help tags have been generated, you can view the manual with :help unimpaired.

Contributing

See the contribution guidelines for pathogen.vim.

Self-Promotion

Like unimpaired.vim? Follow the repository on GitHub and vote for it on vim.org. And if you're feeling especially charitable, follow tpope on Twitter and GitHub.

License

Copyright (c) Tim Pope. Distributed under the same terms as Vim itself. See :help license.

About

unimpaired.vim: pairs of handy bracket mappings

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vim Script 100.0%