vim-paste-easy


Ⅰ. 插件描述

Automatically set paste for you

Ⅱ. 基本信息

创建日期:  2017-01-20
使用用户:  1948
Github星:  84
插件作者:  rox

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'roxma/vim-paste-easy'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'roxma/vim-paste-easy'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'roxma/vim-paste-easy'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/roxma/vim-paste-easy

Ⅳ. 文档说明

# vim-paste-easy

Automatically set paste for you.

This is a tiny plugin that simply monitors your typing speed and set paste

  1. When then typing interval between two typed characters is less
  2. 0.01s, it will set paste for you. Because there's no human being could

type that fast! After you have finished pasting and leave insert mode, or if
the file stays unchanged for about 0.1s, vim-paste-easy will set nopaste for
you.

Motivation

I'm using terminal (n)vim with xshell. Many times I need to paste a block of
code from other documents or web pages, I have to :set paste before
<Shift><Insert>, otherwise the indentation will be messed up. I want this to
work automatically, and it seems there's no way to detect <Shift><Insert>
key in this case. Finally I decided to use the typing interval.

Requirements

  • For vim users, InsertCharPre is not available until Vim 7.3.598

commands

  • :PasteEasyDisable disable paste-easy temporary
  • :PasteEasyEnable enable paste-easy. This plugin is enabled by default,
    This command is only needed after you PasteEasyDisable.

If you don't want vim-paste-easy enabled by default, add
let g:paste_easy_enable=0 into your vimrc.

By default, paste-easy echo "paste-easy end" when it set nopaste.
Auto modifying paste mode may produce undesired behavior, in such case, this message is useful for finding which plugin is controling this behavior.
Add let g:paste_easy_message=0 into your vimrc if you don't want it.

Known issues

添加新评论