From 31ec3954b6e2eeabeeddc4def82cf20d8cb32728 Mon Sep 17 00:00:00 2001 From: gryf Date: Thu, 1 Jun 2017 06:04:23 +0200 Subject: [PATCH] Added readme file --- README.rst | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 README.rst diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..d212506 --- /dev/null +++ b/README.rst @@ -0,0 +1,70 @@ +dragvisuals +=========== + +This is **exact** copy of `Damian Conway`_ script for moving visually selected +blocks around. The purpose of this repository is to make it more convenient for +package managers like Pathogen_. + +Installation +------------ + +To install it, any kind of Vim package manager can be used, like NeoBundle_, +Pathogen_, Vundle_ or vim-plug_. + +For manual installation, copy subdirectories from this repository to your +``~/.vim`` directory. + +Usage +----- + +To use it, add the following to your ``.vimrc``: + +.. code:: vim + + vmap DVB_Drag('left') + vmap DVB_Drag('right') + vmap DVB_Drag('down') + vmap DVB_Drag('up') + vmap 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: + +.. code:: vim + + vmap h DVB_Drag('left') + vmap l DVB_Drag('right') + vmap j DVB_Drag('down') + vmap k DVB_Drag('up') + +Or: + +.. code:: vim + + vmap DVB_Drag('left') + vmap DVB_Drag('right') + vmap DVB_Drag('down') + vmap DVB_Drag('up') + +Or even: + +.. code:: vim + + vmap DVB_Drag('left') + vmap DVB_Drag('right') + vmap DVB_Drag('down') + vmap DVB_Drag('up') + +License +------- + +This work is placed under public domain. + +.. _Pathogen: https://github.com/tpope/vim-pathogen +.. _Vundle: https://github.com/gmarik/Vundle.vim +.. _NeoBundle: https://github.com/Shougo/neobundle.vim +.. _vim-plug: https://github.com/junegunn/vim-plug +.. _Damian Conway: https://github.com/thoughtstream/Damian-Conway-s-Vim-Setup