Implement g:EasyMotion_space_jump_first
Description: If you set this value 1, you can jump to first match by pressing space when prompt target label. <Space> key version of g:EasyMotion_enter_jump_first Default: 0
This commit is contained in:
parent
112f4375d4
commit
9ad2b5b986
@ -3,7 +3,7 @@
|
||||
" Author: Kim Silkebækken <kim.silkebaekken+vim@gmail.com>
|
||||
" haya14busa <hayabusa1419@gmail.com>
|
||||
" Source: https://github.com/Lokaltog/vim-easymotion
|
||||
" Last Change: 05 Feb 2014.
|
||||
" Last Change: 06 Feb 2014.
|
||||
"=============================================================================
|
||||
" Saving 'cpoptions' {{{
|
||||
scriptencoding utf-8
|
||||
@ -918,8 +918,9 @@ function! s:PromptUser(groups) "{{{
|
||||
let char = toupper(char)
|
||||
endif "}}}
|
||||
|
||||
" Jump first target when Enter key is pressed "{{{
|
||||
if char ==# "\<CR>" && g:EasyMotion_enter_jump_first == 1
|
||||
" Jump first target when Enter or Space key is pressed "{{{
|
||||
if (char ==# "\<CR>" && g:EasyMotion_enter_jump_first == 1) ||
|
||||
\ (char ==# " " && g:EasyMotion_space_jump_first == 1)
|
||||
let char = g:EasyMotion_keys[0]
|
||||
endif "}}}
|
||||
|
||||
|
@ -793,16 +793,20 @@ This feature is inspired by t9md's vim-smalls, which can be downloaded here:
|
||||
https://github.com/t9md/vim-smalls
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
Jump to first match by Enter *EasyMotion_enter_jump_first*
|
||||
Jump to first match by Enter or Space *EasyMotion_enter_jump_first*
|
||||
*g:EasyMotion_enter_jump_first*
|
||||
*EasyMotion_space_jump_first*
|
||||
*g:EasyMotion_space_jump_first*
|
||||
|
||||
Type Enter key and jump to first match (first letter of |g:EasyMotion_keys| ).
|
||||
Type Enter or Space key and jump to first match (first letter of
|
||||
|g:EasyMotion_keys| ).
|
||||
|
||||
Set this option to 1 if you want to enable this feature.
|
||||
|
||||
Example:
|
||||
>
|
||||
let g:EasyMotion_enter_jump_first = 1
|
||||
let g:EasyMotion_space_jump_first = 1
|
||||
<
|
||||
Default: 0
|
||||
|
||||
|
@ -34,6 +34,7 @@ let g:EasyMotion_skipfoldedline = get(g: , 'EasyMotion_skipfoldedline' ,
|
||||
let g:EasyMotion_use_migemo = get(g: , 'EasyMotion_use_migemo' , 0)
|
||||
let g:EasyMotion_use_upper = get(g: , 'EasyMotion_use_upper' , 0)
|
||||
let g:EasyMotion_enter_jump_first = get(g: , 'EasyMotion_enter_jump_first' , 0)
|
||||
let g:EasyMotion_space_jump_first = get(g: , 'EasyMotion_space_jump_first' , 0)
|
||||
let g:EasyMotion_inc_highlight = get(g: , 'EasyMotion_inc_highlight' , 1)
|
||||
let g:EasyMotion_move_highlight = get(g: , 'EasyMotion_move_highlight' , 1)
|
||||
let g:EasyMotion_landing_highlight = get(g: , 'EasyMotion_landing_highlight' , 0)
|
||||
|
@ -451,6 +451,7 @@ describe 'Default settings'
|
||||
Expect g:EasyMotion_use_migemo ==# 0
|
||||
Expect g:EasyMotion_use_upper ==# 0
|
||||
Expect g:EasyMotion_enter_jump_first ==# 0
|
||||
Expect g:EasyMotion_space_jump_first ==# 0
|
||||
Expect g:EasyMotion_show_prompt ==# 1
|
||||
Expect g:EasyMotion_inc_highlight ==# 1
|
||||
Expect g:EasyMotion_move_highlight ==# 1
|
||||
|
Loading…
Reference in New Issue
Block a user