diff --git a/doc/easymotion.txt b/doc/easymotion.txt new file mode 100644 index 0000000..460aaca --- /dev/null +++ b/doc/easymotion.txt @@ -0,0 +1,148 @@ +*easymotion.txt* Version 1.0.2. Last change: 2011 Mar 28 + + + ______ __ ___ __ _ + / ____/____ ________ __/ |/ /____ / /_(_)____ ____ + / __/ / __ `/ ___/ / / / /|_/ // __ \/ __/ // __ \/ __ \ + / /___ / /_/ (__ ) /_/ / / / // /_/ / /_/ // /_/ / / / / + /_____/ \__,_/____/\__, /_/ /_/ \____/\__/_/ \____/_/ /_/ + /____/ + - Vim motions on speed! + + +============================================================================== +CONTENTS *easymotion-contents* + + 1. Introduction ....................... |easymotion-introduction| + 2. Usage .............................. |easymotion-usage| + 3. Requirements ....................... |easymotion-requirements| + 4. Configuration ...................... |easymotion-configuration| + 4.1 EasyMotion_keys ................ |EasyMotion_keys| + 4.2 EasyMotion_target_hl ........... |EasyMotion_target_hl| + 4.3 EasyMotion_shade_hl ............ |EasyMotion_shade_hl| + 4.4 EasyMotion_do_shade ............ |EasyMotion_do_shade| + 4.5 EasyMotion_do_mapping .......... |EasyMotion_do_mapping| + 5. License ............................ |easymotion-license| + 6. Known bugs ......................... |easymotion-known-bugs| + 7. Contributing ....................... |easymotion-contributing| + 8. Credits ............................ |easymotion-credits| + +============================================================================== +1. Introduction *easymotion* *easymotion-introduction* + +EasyMotion provides a much simpler way to use some motions in vim. It takes +the out of w or f{char} by highlighting all possible +choices and allowing you to press one key to jump directly to the target. + +When one of the available motions is triggered, all visible text preceding or +following the cursor is faded, and motion targets are highlighted. + +============================================================================== +2. Usage *easymotion-usage* + +EasyMotion is triggered manually or by one of the provided mappings (see +|EasyMotion_do_mapping|). + +Example: > + + Lorem ipsum dolor sit amet. + +If the word motion |w| is triggered with the default mapping w, the +text is updated (no braces are actually added, the letters are highlighted in +red by default): > + + Lorem {a}psum {b}olor {c}it {d}met. + +Press 'c' to jump to the beginning of the word "sit": > + + Lorem ipsum dolor sit amet. + +And that's it! + +============================================================================== +3. Requirements *easymotion-requirements* + +EasyMotion is tested in vim 7.3, but should run fine in vim 7.2. Vi-compatible +mode must be disabled. + +============================================================================== +4. Configuration *easymotion-configuration* + +------------------------------------------------------------------------------ +4.1 EasyMotion_keys *EasyMotion_keys* + +You can choose the characters which will be used for jump targets. If you want +to use numbers or symbols instead of the default value, set the variable like +this: > + + let g:EasyMotion_keys = '1234567890&[{}(=*)+]' + +Default: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' + +------------------------------------------------------------------------------ +4.2 EasyMotion_target_hl *EasyMotion_target_hl* + +Set the highlighting group for jump targets. + +Default: 'EasyMotionTarget' + +------------------------------------------------------------------------------ +4.3 EasyMotion_shade_hl *EasyMotion_shade_hl* + +Set the highlighting group for shaded text. + +Default: 'EasyMotionShade' + +------------------------------------------------------------------------------ +4.4 EasyMotion_do_shade *EasyMotion_do_shade* + +Set this to 0 if you want to disable text shading. + +Default: 1 + +------------------------------------------------------------------------------ +4.5 EasyMotion_do_mapping *EasyMotion_do_mapping* + +Set this to 0 if you want to disable the default mappings. The default +configuration provides the following mappings: + + Mapping Details + -------------------------- + f{char} See |f| + F{char} See |F| + t{char} See |t| + T{char} See |T| + w See |w| + e See |e| + b See |b| + +============================================================================== +5. License *easymotion-license* + +Creative Commons Attribution-ShareAlike 3.0 Unported + +http://creativecommons.org/licenses/by-sa/3.0/ + +============================================================================== +6. Known bugs *easymotion-known-bugs* + +None. + +============================================================================== +7. Contributing *easymotion-contributing* + +If you experience any bugs or have feature requests, open an issue on GitHub. +Fork me on GitHub and send a pull request if you have any code improvements. + +Source repository: https://github.com/Lokaltog/EasyMotion + +============================================================================== +8. Credits *easymotion-credits* + +EasyMotion is based on Bartlomiej Podolak's great PreciseJump script, which +can be downloaded here: + +http://www.vim.org/scripts/script.php?script_id=3437 + +============================================================================== +vim:tw=78:sw=4:ts=8:ft=help:norl: diff --git a/plugin/EasyMotion.vim b/plugin/EasyMotion.vim index ef37507..df4c5d0 100644 --- a/plugin/EasyMotion.vim +++ b/plugin/EasyMotion.vim @@ -2,25 +2,6 @@ " " Author: Kim Silkebækken " Source: https://github.com/Lokaltog/EasyMotion -" Version: 1.0.1 -" Modified: 2011-03-28 -" -" Based on Bartlomiej Podolak's PreciseJump script: -" http://www.vim.org/scripts/script.php?script_id=3437 -" -" This script works correctly with the following motions in both normal -" and visual mode: f F t T w e b -" -" Default key mapping for both normal and visual mode: -" - f {char} -" - F {char} -" - t {char} -" - T {char} -" - w -" - e -" - b -" -" Disable default mapping by setting g:EasyMotion_do_mapping = 0 " Prevent double loading {{{ if exists('g:EasyMotion_loaded')