Go to file
Kartik K. Agaram baa5669ff6 drop check for terminals
From the original author:

  "Note that this only enables bracketed paste mode when the $TERM value
  starts with "xterm".. you could omit the test altogether, since it
  isn’t strictly necessary—it’s just trying to be careful not to do
  something that might be incompatible with some other terminal type."
  (http://stackoverflow.com/questions/5585129/pasting-code-into-terminal-window-into-vim-on-mac-os-x/7053522#7053522)

Since we don't understand yet if this is a problem, I recommend dropping
the check and seeing if it comes back to bite us. Should be safe since
vim has undo.

(My machine has term set to 'linux', and I'm reluctant to keep adding
clauses to that check.)
2014-09-24 11:22:50 -07:00
plugin drop check for terminals 2014-09-24 11:22:50 -07:00
README.md Improving README.md 2014-07-10 15:58:55 -03:00

vim-bracketed-paste enables transparent pasting into vim. (i.e. no more :set paste!)

Installation

I recommend using pathogen. Once you have installed pathogen:

cd ~/.vim/bundle
git clone https://github.com/ConradIrwin/vim-bracketed-paste

Otherwise just copy-paste everything from plugin/bracketed-paste.vim into your ~/.vimrc.

Usage

You need to be using a modern xterm-compatible terminal emulator that supports bracketed paste mode. xterm, urxvt, iTerm2, gnome-terminal (and other terminals using libvte) are known to work, just make sure $TERM variable is set correctly. If your $TERM value is not recognized by the plugin, please send a pull request.

Then whenever you are in the insert mode and paste into your terminal emulator using command+v, shift+insert, ctrl+shift+v or middle-click, vim will automatically :set paste for you.

Credit

The code for this plugin was taken from Chis Page's answer to a StackOverflow question, I just packaged it.