diffwindow_movement : Movement over changes in a diff window.
script karma |
Rating 10/4,
Downloaded by 1824 |
Comments, bugs, improvements
|
Vim wiki
|
created by |
Ingo Karkat |
|
script type |
utility |
|
description |
DESCRIPTION
This plugin provides movement commands and text objects for windows in diff
mode.
USAGE
]C Go to [count] next end of a change.
[C Go to [count] previous end of a change.
These complement the built-in ]c [c commands.
ic "inner change" text object; in a diff window, select
[count] changes.
id "inner difference" text object; difference is more
fine-granular than diff changes; in a diff window,
select a range of lines that have the same
DiffAdd/DiffChange/DiffDelete highlighting. |
|
install details |
INSTALLATION
The code is hosted in a Git repo at
https://github.com/inkarkat/vim-diffwindow_movement
You can use your favorite plugin manager, or "git clone" into a directory used
for Vim packages. Releases are on the "stable" branch, the latest unstable
development snapshot on "master".
This script is also packaged as a vimball. If you have the "gunzip"
decompressor in your PATH, simply edit the *.vmb.gz package in Vim; otherwise,
decompress the archive first, e.g. using WinZip. Inside Vim, install by
sourcing the vimball or via the :UseVimball command.
vim diffwindow_movement*.vmb.gz
:so %
To uninstall, use the :RmVimball command.
DEPENDENCIES
- Requires Vim 7.0 or higher.
- Requires the CountJump plugin (vimscript #3130), version 1.90 or higher.
CONFIGURATION
For a permanent configuration, put the following commands into your vimrc:
To change the default motion mapping, use:
let g:diffwindow_movement_EndMapping = 'C'
To also change the [ / ] prefix to something else, follow the instructions for
CountJump-remap-motions.
To change the default text object mappings, use:
let g:diffwindow_movement_ChangeTextObject = 'c'
let g:diffwindow_movement_DifferenceTextObject = 'd'
To also change the i prefix to something else, follow the instructions for
CountJump-remap-text-objects. |
|
script versions (upload new version)
Click on the package to download.
ip used for rating: 142.132.191.50
|