vim-easymotion/doc/easymotion.txt

164 lines
6.3 KiB
Plaintext
Raw Normal View History

2011-03-29 11:08:16 -04:00
*easymotion.txt* Version 1.0.7. Last change: 2011 Mar 29
2011-03-28 06:04:43 -04:00
______ __ ___ __ _
/ ____/____ ________ __/ |/ /____ / /_(_)____ ____
/ __/ / __ `/ ___/ / / / /|_/ // __ \/ __/ // __ \/ __ \
/ /___ / /_/ (__ ) /_/ / / / // /_/ / /_/ // /_/ / / / /
/_____/ \__,_/____/\__, /_/ /_/ \____/\__/_/ \____/_/ /_/
/____/
- 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 <number> out of <number>w or <number>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
2011-03-29 09:40:20 -04:00
|EasyMotion_do_mapping| for details).
2011-03-28 06:04:43 -04:00
Example: >
<cursor>Lorem ipsum dolor sit amet.
If the word motion |w| is triggered with the default mapping <Leader>w, the
2011-03-29 09:40:20 -04:00
text is updated like this (no braces are actually added, the letters are
highlighted in red by default): >
2011-03-28 06:04:43 -04:00
<cursor>Lorem {a}psum {b}olor {c}it {d}met.
2011-03-29 09:40:20 -04:00
Press "c" to jump to the beginning of the word "sit": >
2011-03-28 06:04:43 -04:00
Lorem ipsum dolor <cursor>sit amet.
And that's it!
==============================================================================
3. Requirements *easymotion-requirements*
2011-03-29 09:40:20 -04:00
EasyMotion has been developed and tested in vim 7.3, but it should run without
any problems in vim 7.2.
Vi-compatible mode must be disabled.
2011-03-28 06:04:43 -04:00
==============================================================================
4. Configuration *easymotion-configuration*
2011-03-29 09:40:20 -04:00
Set the configuration variables globally in your vimrc file.
Example: >
let g:EasyMotion_keys = '1234567890'
let g:EasyMotion_do_shade = 0
2011-03-28 06:04:43 -04:00
------------------------------------------------------------------------------
4.1 EasyMotion_keys *EasyMotion_keys*
2011-03-29 09:40:20 -04:00
Set the keys which will be used for motion targets. Add as many keys as you
want. There's a lower chance that the motion targets will be grouped with many
keys available.
2011-03-28 06:04:43 -04:00
Default: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
------------------------------------------------------------------------------
4.2 EasyMotion_target_hl *EasyMotion_target_hl*
2011-03-29 09:40:20 -04:00
Set the highlighting group for motion targets.
2011-03-28 06:04:43 -04:00
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
2011-03-29 09:40:20 -04:00
configuration provides the following mappings in both normal and visual
mode:
2011-03-28 06:04:43 -04:00
Mapping Details
--------------------------
<Leader>f{char} See |f|
<Leader>F{char} See |F|
<Leader>t{char} See |t|
<Leader>T{char} See |T|
<Leader>w See |w|
<Leader>e See |e|
<Leader>b See |b|
2011-03-29 09:40:20 -04:00
Default: 1
Note: If you disable this option, you'll have to map the motions yourself. See
the plugin source code for mapping details.
2011-03-28 06:04:43 -04:00
==============================================================================
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*
2011-03-29 09:40:20 -04:00
If you experience any bugs or have feature requests, please open an issue on
GitHub. Fork the source repository on GitHub and send a pull request if you
have any code improvements.
2011-03-28 06:04:43 -04:00
2011-03-29 08:10:00 -04:00
Author: Kim Silkebækken <kim.silkebaekken+vim@gmail.com>
Source repository: https://github.com/Lokaltog/vim-easymotion
2011-03-28 06:04:43 -04:00
==============================================================================
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: