vim-dragvisuals


Ⅰ. 插件描述

Vim global plugin for dragging virtual blocks

Ⅱ. 基本信息

创建日期:  2015-11-05
使用用户:  1
Github星:  1
插件作者:  Pablo Fonseca

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'pablobfonseca/vim-dragvisuals-if-this-was-a-movie'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

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

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'pablobfonseca/vim-dragvisuals-if-this-was-a-movie'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'pablobfonseca/vim-dragvisuals-if-this-was-a-movie'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

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

Ⅳ. 文档说明

# DragVisuals

Vim global plugin for dragging virtual blocks

Installation

Use pathogen or vundle to install vim-dragvisuals.vim.

Configuration

Add the following to your .vimrc:

Bundle 'pablobfonseca/vim-dragvisuals'

vmap  <expr>  <LEFT>   DVB_Drag('left')
vmap  <expr>  <RIGHT>  DVB_Drag('right')
vmap  <expr>  <DOWN>   DVB_Drag('down')
vmap  <expr>  <UP>     DVB_Drag('up')
vmap  <expr>  D        DVB_Duplicate()


" Remove any introduced trailing whitespace after moving
let g:DVB_TrimWS = 1

" Or, if you use the arrow keys for normal motions, choose
" four other keys for block dragging. For example:

vmap  <expr>  h        DVB_Drag('left')
vmap  <expr>  l        DVB_Drag('right')
vmap  <expr>  j        DVB_Drag('down')
vmap  <expr>  k        DVB_Drag('up')

" Or:

vmap  <expr>  <S-LEFT>   DVB_Drag('left')
vmap  <expr>  <S-RIGHT>  DVB_Drag('right')
vmap  <expr>  <S-DOWN>   DVB_Drag('down')
vmap  <expr>  <S-UP>     DVB_Drag('up')

" Or even:

vmap  <expr>   <LEFT><LEFT>   DVB_Drag('left')
vmap  <expr>  <RIGHT><RIGHT>  DVB_Drag('right')
vmap  <expr>   <DOWN><DOWN>   DVB_Drag('down')
vmap  <expr>     <UP><UP>     DVB_Drag('up')

Credits

This plugin's owner is Damian Conway , I just put
it on github.

添加新评论