Actions

EmSys

Sneak

From EdWiki

Install

Plug 'justinmk/vim-sneak'

Create config file

touch ~/.config/nvim/plug-config/sneak.vim


Make sure to source this file in init.vim

Sneak

Sneak is a motion plugin for vim that remaps the s and S keys

The authors rationale for remapping these keys is this: cl is equivalent to s, and cc is equivalent to S.

Configure Sneak

let g:sneak#label = 1

" case insensitive sneak
let g:sneak#use_ic_scs = 1

" immediately move to the next instance of search, if you move the cursor sneak is back to default behavior
let g:sneak#s_next = 1

" remap so I can use , andΒ ; with f and t
map gS <Plug>Sneak_,
map gs <Plug>Sneak_;

​" Change the colors
highlight Sneak guifg=black guibg=#00C7DF ctermfg=black ctermbg=cyan
highlight SneakScope guifg=red guibg=yellow ctermfg=red ctermbg=yellow

​" Cool prompts
" let g:sneak#prompt = 'πŸ•΅'
" let g:sneak#prompt = 'πŸ”Ž'
​
" I like quickscope better for this since it keeps me in the scope of a single line
" map f <Plug>Sneak_f
" map F <Plug>Sneak_F
" map t <Plug>Sneak_t
" map T <Plug>Sneak_T

Sneak Commands

s{char}{char}
S{char}{char}

f{char}
F{char}
​
​t{char}
T{char}

Link to Sneak repo

Sneak