Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Dec 24, 2014
  1. Version 3.10

    Ingo Karkat authored committed
    - Add g,'p and g,"p variants of g,p.
    - ENH: Allow to specify prefix and suffix when querying for the separator string in gqp and i_CTRL-R_CTRL-Q.
Commits on Dec 5, 2014
  1. Version 3.03

    Ingo Karkat authored committed
    - BUG: gsp / gsP border check adds spaces on both sides when there's a single character in line (like when there's a completely empty line, where this would be correct). Differentiate between empty and single-char line and then clear the isAtStart / isAtEnd flag not in the direction of the paste.
Commits on Jun 20, 2014
  1. Version 3.02

    Ingo Karkat authored committed
    - CHG: Change default mappings of gdp and gDp to gqbp and gQBp, respectively, to avoid slowing down the built-in |gd| and |gD| commands with a wait for the mapping timeout. Though the new defaults are one keystroke longer, they are a better mnemonic (combining gqp and gBp), and this is a rather obscure mapping, anyway.
Commits on May 25, 2014
  1. Version 3.01

    Ingo Karkat authored committed
    - For gsp, remove surrounding whitespace (characterwise) / empty lines (linewise) before adding the spaces / empty lines. This ensures a more dependable and deterministic DWIM behavior.
Commits on Mar 26, 2014
  1. Version 3.00

    Ingo Karkat authored committed
    - ENH: Extend CTRL-R insert mode mappings to command-line mode.
    - When doing gqp / q,p of a characterwise or single line, put the separator in front (gqp) / after (gqP); otherwise, the mapping is identical to normal p / P and therefore worthless.
    - Add g#p mapping to apply 'commentstring' to each indented linewise paste.
    - Add gsp mapping to paste with [count] spaces / empty lines around the register contents.
    - Add gdp / gDp mappings to paste as a minimal fitting block with (queried / recalled) separator string, with special cases at the end of leading indent and at the end of the line.
    - Add gBp mapping to paste as a minimal fitting block with jagged right edge, a separator-less variant of gDp.
    - Add g>p mapping to paste shifted register contents.
    - Add g]]p and g[[p mappings to paste like with g]p, but with more / less indent.
Commits on Apr 26, 2013
  1. Version 2.21

    Ingo Karkat authored committed
    - FIX: In gpp and gPp, keep leading zeros when incrementing the number.
    - FIX: In gpp and gPp, do not interpret leading zeros as octal numbers when incrementing.
Commits on Apr 1, 2013
  1. Version 2.20

    Ingo Karkat authored committed
    - ENH: gpp also handles multi-line pastes. A number (after the corresponding column) is incremented in every line. If there are no increments this way, fall back to replacement of the first occurrence.
    - ENH: Add gPp / gPP mappings to paste with all numbers incremented / decremented.
    - ENH: Add g]p / g]P mappings to paste linewise with adjusted indent. Thanks to Gary Fixler for the suggestion.
Commits on Dec 25, 2012
  1. Version 2.10

    Ingo Karkat authored committed
    - ENH: Add gpp / gpP mappings to paste with one number (which depending on the current cursor position) incremented / decremented.
    - FIX: For characterwise pastes with a [count], the multiplied pastes must be joined with the desired separator, not just plainly concatenated.
    - FIX: Don't lose the original [count] given when repeating the mapping.
    - FIX: Do not re-query on repeat of the mapping.
  2. Version 2.00

    Ingo Karkat authored committed
    - ENH: Add g,p / gqp / gQp mappings to paste lines flattened with comma, queried, or recalled last used delimiter.
    - ENH: Add gup / gUp mappings to paste unjoined register with queried or recalled last used delimiter pattern.
    - ENH: Add CTRL-R CTRL-C mapping to insert register contents characterwise (flattened) from insert mode, and similar insert mode mappings for the other new mappings.
    - CHG: Flatten all whitespace and newlines before, after, and around lines when pasting characterwise or joined.
  3. Version 1.22

    Ingo Karkat authored committed
    - BUG: When repeat.vim is not installed, the mappings do nothing. Need to :execute the :silent! call of repeat.vim to avoid that the remainder of the command line is aborted together with the call.
    - Using separate autoload script to help speed up Vim startup.
Commits on Jun 18, 2012
  1. Version 1.21

    Ingo Karkat authored committed
    - ENH: When pasting a blockwise register as lines, strip all trailing whitespace. This is useful when cutting a block of text from a column-like text and pasting as new lines.  
    - ENH: When pasting a blockwise register as characters, flatten and shrink all trailing whitespace to a single space.
Commits on Dec 9, 2011
  1. Version 1.20

    Ingo Karkat authored committed
    BUG: Repeat always used the unnamed register. Add register registration to enhanced repeat.vim plugin. This also handles repetition when used together with the expression register "=. Requires a so far inofficial update to repeat.vim version 1.0 (that hopefully makes it into upstream), which is available at
Commits on Jun 7, 2011
  1. Version 1.11: ENH: Support repetition of mappings through repeat.vim.

    Ingo Karkat authored committed
Commits on Jan 13, 2011
  1. Version 1.10

    Ingo Karkat authored committed
    Incorporated suggestions by Peter Rincker (thanks for the patch!):
    - Made mappings configurable via the customary <Plug> mappings.
    - Added mappings gbp, gbP for blockwise pasting.
    - Now requires Vim version 7.0 or higher.
Commits on Dec 10, 2010
  1. Version 1.00: Initial upload

    Ingo Karkat authored committed
Something went wrong with that request. Please try again.