Commit Graph

147 Commits

Author SHA1 Message Date
haya14busa
2b5fb62123 Implement & Improve highlight
Implement:
    - increment highlight
    - moving highlight
    - cursor highlight
Improve:
    - method
    - bi-directional shade regexp
2014-01-20 14:36:31 +09:00
haya14busa
5aa681d9a1 Implement regexp option to multi input find motion 2014-01-17 20:59:41 +09:00
haya14busa
5bed6b3f9e Cosmetic: retab to expandtab all and add modeline 2014-01-17 17:39:26 +09:00
haya14busa
9c0183faa7 Modify prompt message and make it more configurable 2014-01-17 15:12:33 +09:00
haya14busa
4728a9dcbd Modify condition for multi input find motion 2014-01-17 15:10:07 +09:00
haya14busa
c9be21f414 Rename <Plug>(easymotion-previous) to <Plug>(easymotion-prev) 2014-01-16 23:37:47 +09:00
haya14busa
6b77811186 Implement next/previous motion like ; & , 2014-01-16 23:18:56 +09:00
haya14busa
9d8864c838 Fix typo: <Plug> 2014-01-16 20:40:56 +09:00
haya14busa
c7e1b7c2bf Implement "." repeat!
Require tpope/vim-repeat
2014-01-16 13:36:55 +09:00
haya14busa
0daa6d5ee5 Implement Start of Line JK motion 2014-01-15 10:29:17 +09:00
haya14busa
f0969edf65 Change EOL JK motion plug mapping name
<Plug>(easymotion-J) -> <Plug>(easymotion-eol-j)
<Plug>(easymotion-J) -> <Plug>(easymotion-eol-k)
2014-01-15 10:28:29 +09:00
Tom Cammann
fc34b17c55 Remove default end of line mapping, changed matching regex 2014-01-14 22:58:38 +00:00
Tom Cammann
c72e01e970 Add end of line mappings to J and K 2014-01-14 01:00:06 +00:00
haya14busa
4122b8eda5 Merge branch 'feature/mjolvim-motion' into master
Conflicts:
	autoload/EasyMotion.vim
	plugin/EasyMotion.vim
2014-01-14 08:54:16 +09:00
haya14busa
512ecf851a Improve command_line and move helper function 2014-01-14 08:48:26 +09:00
haya14busa
7ab69a7dc2 Add prompt option 2014-01-14 06:31:31 +09:00
haya14busa
f4a59023da Modify mapping method 2014-01-14 04:29:09 +09:00
haya14busa
cb9d74831e Modify special mapping 2014-01-14 03:58:21 +09:00
haya14busa
67f5afde53 Modify EasyMotion#User 2014-01-14 03:58:21 +09:00
haya14busa
b9ece15e1c Fix visual mode scroll bug completely!
Problem  : line('w0') & line('w$') doesn't work correctly in visual mode
Solution : Prepend <ESC> to xnoremap and modify code

Change   :
    - method of mapping
    - use softtab in plugin/EasyMotion.vim
2014-01-14 03:58:15 +09:00
haya14busa
45ff4bcf31 Fix color for cterm and Add comment 2014-01-12 21:50:23 +09:00
haya14busa
6c656b1f17 Refactoring of find motion for multi key strokes 2014-01-12 21:45:21 +09:00
haya14busa
14d4792180 Implement two (or above) input key find motion 2014-01-11 05:56:41 +09:00
haya14busa
e1a0ca2a97 Add maintainer description 2014-01-10 23:21:43 +09:00
haya14busa
fb81281dc8 Perform refactoring plug/easymotion.vim and init.vim
Flatten indent and Delete InitOptions function
2014-01-10 23:21:38 +09:00
haya14busa
d0352aacfd Plug support for EasyMotion prefix (leader) key 2014-01-10 19:55:05 +09:00
haya14busa
0f4a6438b1 Implement jump first match with Enter option
Variable: g:EasyMotion_enter_jump_first
Default: 0 (Off)
Enable: let g:EasyMotion_enter_jump_first = 1
2014-01-09 14:00:06 +09:00
haya14busa
b03263760b Implement repeat last motion!
Description: Repeat last motion(use same regexp)
Mapping: <Plug>(easymotion-repeat)
FIXME: dir arguments is redundant
2014-01-09 14:00:00 +09:00
haya14busa
29a46ae157 Modify and Add missing within line motion
Mofify: use s:line_flag and search_stopline
Add   : Missing f,F,t,T motion within line

And some refactoring about init & reset functions
2014-01-09 13:46:11 +09:00
haya14busa
53100fbc61 Implement within Line Motion! 2013-12-29 16:21:37 +09:00
haya14busa
7e9a922edd Add different flag for Special function mappings 2013-12-21 22:42:48 +09:00
haya14busa
f24d8c5ff2 Prepare missing bidirectional function 2013-12-21 21:29:53 +09:00
haya14busa
530723fc7a Backward compatible mapping for special function 2013-12-21 21:29:27 +09:00
haya14busa
f8078d6939 Implement uppercase target
Show target label by uppercase letter, but you can type it as lowercase
Make sure g:EasyMotion_keys doesn't include lowercase
2013-12-21 01:28:05 +09:00
haya14busa
d739e65270 Support JumpToAnywhere motion!
You can config this motion by g:EasyMotion_re_anywhere in your vimrc
Example:

    let g:EasyMotion_re_anywhere = '\v(<.|.>|^$)'
2013-12-20 16:55:17 +09:00
haya14busa
ead7164a4b Refactoring EasyMotion#init#InitMappings
Now you can chose do mapping or preparing <Plug> only
2013-12-20 16:55:02 +09:00
haya14busa
4c38b72a1e Prepare <Plug> for extended function 2013-12-19 15:55:31 +09:00
haya14busa
66480855da Support <Plug> mappings
Delete: g:variable mappings
2013-12-19 02:58:51 +09:00
haya14busa
7715fc0caf Fix: autoload script is loaded when vim starting
Solution: Use autoload/EasyMotion/init.vim to call init functions
2013-12-18 22:41:31 +09:00
haya14busa
f75689e554 Use cpo save
:h use-cpo-save
2013-12-18 21:33:03 +09:00
haya14busa
2b1bc28fb2 Prepare <Plug> mapping(S only)
Note: currently it is only EasyMotion S function
2013-11-28 16:28:36 +09:00
haya14busa
d5eb71abf9 Modify Easymotion_use_migemo default value to 0 2013-10-24 00:20:16 +09:00
haya14busa
e410821867 add Easymoton_use_migemo 2013-10-12 13:05:53 +09:00
haya14busa
f109537d31 Feature: don't skip folded line 2013-10-05 12:58:51 +09:00
haya14busa
630484d7b6 rename condition to flag 2013-10-05 01:12:31 +09:00
haya14busa
f0b9eb8a5e Supported remapping special function's keymap by vimrc 2013-10-05 01:06:34 +09:00
haya14busa
1394c3eba9 Disabled special function by default 2013-10-04 23:32:09 +09:00
haya14busa
68fc1d8278 Implmented lazymotion!(smartcase) 2013-10-04 22:45:06 +09:00
haya14busa
a705a81d25 Merge mtth's keep cursor column function(Easymotion_startofline) 2013-10-04 21:25:31 +09:00
haya14busa
73b31f1461 delete EOL spaces 2013-10-04 20:35:22 +09:00