vim-move

Plugin to move lines and selections up and down

Github stars Tracking Chart

move

It's annoying to delete and paste parts of a text just to move it up/down or
left/right a bit.
There is the :m[ove] command but it is quite awkward to use by todays
standards. vim-move is a Vim plugin that moves lines and selections in a more
visual manner. Out of the box, the following keys are mapped in visual and
normal mode:

<A-k>   Move current line/selection up
<A-j>   Move current line/selection down
<A-h>   Move current character/selection left
<A-l>   Move current character/selection right

The mappings can be prefixed with a count, e.g. 5<A-k> will move the selection
up by 5 lines.

See this short demo for a first impression:

vim-vertical-move demo

vim-horizontal-move_demo

Installation

vim-move is compatible with all major plugin managers. To install it using
Vundle, add

Bundle 'matze/vim-move'

to your .vimrc.

Customization

Use g:move_key_modifier to set a custom modifier for key bindings. For
example,

let g:move_key_modifier = 'C'

which will create the following key bindings:

<C-k>   Move current line/selections up
<C-j>   Move current line/selections down

And so on...

License

This plugin is licensed under MIT license.

Main metrics

Overview
Name With Ownermatze/vim-move
Primary LanguageVim Script
Program languageVim script (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2013-08-09 20:57:40
Pushed At2023-10-08 14:03:13
Last Commit At2023-10-08 16:03:13
Release Count5
Last Release Namev1.4 (Posted on )
First Release Namev1.0 (Posted on )
用户参与
Stargazers Count1.2k
Watchers Count14
Fork Count57
Commits Count131
Has Issues Enabled
Issues Count42
Issue Open Count7
Pull Requests Count34
Pull Requests Open Count1
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private