Commit Graph

101 Commits

Author SHA1 Message Date
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
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
8f6567aff4 Fix GetVisualStartPosition when blockwise visual 2014-01-14 03:58:21 +09:00
haya14busa
1e4fe83bd6 Add helper function 2014-01-14 03:58:21 +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
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
b694591531 Improve handling folded line
Skip and jump to end or first of folded line
2014-01-11 00:50:17 +09:00
haya14busa
c06412c525 Skip folded line for migemo check 2014-01-11 00:32:27 +09:00
haya14busa
57183cc368 Check if visible text include multibyte char 2014-01-11 00:06:21 +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
9d474722d5 Support migemo & smartsign to SelectPhrase
And some refactoring
Escape '[' & ']'  in s:findmotion for SelectPhrase
2014-01-10 21:33:21 +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
aa8d1ef8a6 Fix allows_repeat variable for SelectLines is global 2014-01-09 10:30:51 +09:00
haya14busa
2d93607798 Fix handling visual mode 2014-01-09 06:27:37 +09:00
haya14busa
d4cfdf05bb Fix refactoring 2014-01-09 05:07:17 +09:00
haya14busa
e9aba3a7f8 Fix restoring undotree in command-line window 2014-01-09 03:01:00 +09:00
haya14busa
2fdfc15c56 Fix lineanywhere motion at visual selection
Probrem: line('.') couldn't correctly current position at visual mote
unless get buck normal mode temporarily
2014-01-07 20:29:16 +09:00
haya14busa
ead72033d7 Delete unused file 2014-01-07 17:08:52 +09:00
haya14busa
4eeae613bc Flatten indent 2014-01-07 17:02:16 +09:00
haya14busa
9812233fac Perform refactoring for handling visual mode 2014-01-07 16:17:54 +09:00
haya14busa
49af16d291 Merge branch 'feature/withinline' into master 2014-01-07 10:17:42 +09:00
haya14busa
10e4d19ed2 Fix indent 2014-01-06 13:53:49 +09:00
haya14busa
986119b514 Fix error temporarily when undofile is empty at first edit
Solution: execute undobreak if undofile is not readable(maybe once)
Problem : side effect(undo number is incremented)
2014-01-06 13:52:35 +09:00
haya14busa
c6a7c4ff10 Fix undotree
Problem  : EasyMotion destroy undotree by overwriting buffer text
temporarily
Solution : Use wundo & rundo
Reference: :h wundo
           :h rundo
2014-01-06 09:24:32 +09:00
haya14busa
53100fbc61 Implement within Line Motion! 2013-12-29 16:21:37 +09:00
haya14busa
652e5985b4 Add small condition to migemo 2013-12-29 14:31:34 +09:00
haya14busa
4c55ab61ac Add smartsign feature like smartcase
Now, you can jump to '!' by '1'.
Option: keyboard layout
    g:EasyMotion_use_smartsign_us
    g:EasyMotion_use_smartsign_jp
2013-12-29 14:29:05 +09:00
haya14busa
37e5506b8b Refactoring JumpToAnywhere motion! 2013-12-23 01:00:13 +09:00
haya14busa
fe8d8448cf Refactoring Find motion! 2013-12-23 01:00:07 +09:00
haya14busa
6cb60225bf Fix SelectLine & SelectPhrase behavior
Now cursor jump to second typed position
2013-12-22 20:55:28 +09:00
haya14busa
e5aac13f0b Improve do mapping behavior 2013-12-22 20:49:35 +09:00
haya14busa
530723fc7a Backward compatible mapping for special function 2013-12-21 21:29:27 +09:00
haya14busa
07e1bbd191 Backward compatible mapping 2013-12-21 20:00:37 +09:00
haya14busa
cc4c084597 Add and fix some comment 2013-12-21 01:43:16 +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
942cce2927 Modify global variable
Change them to s: from g: or add prefix to them
2013-12-20 18:31:20 +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
0bffa2ddc2 Feature: vim-easymotion-user 2013-12-20 15:04:46 +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