mirror of
https://github.com/chylex/dotfiles.git
synced 2024-11-24 20:42:49 +01:00
Compare commits
3 Commits
9fa73b1ba8
...
62edd5222d
Author | SHA1 | Date | |
---|---|---|---|
62edd5222d | |||
1aa9bde933 | |||
0bcdaaa077 |
@ -136,10 +136,6 @@ nnoremap gp `[v`]
|
|||||||
xnoremap p P
|
xnoremap p P
|
||||||
xnoremap P p
|
xnoremap P p
|
||||||
|
|
||||||
" Extend/shrink selection
|
|
||||||
xmap + <Action>(EditorSelectWord)
|
|
||||||
xmap - <Action>(EditorUnSelectWord)
|
|
||||||
|
|
||||||
" Show parameter info
|
" Show parameter info
|
||||||
nmap <A-p> <Action>(ParameterInfo)
|
nmap <A-p> <Action>(ParameterInfo)
|
||||||
imap <A-p> <Action>(ParameterInfo)
|
imap <A-p> <Action>(ParameterInfo)
|
||||||
|
39
.vimrc
39
.vimrc
@ -125,6 +125,44 @@ nnoremap gp `[v`]
|
|||||||
xnoremap p P
|
xnoremap p P
|
||||||
xnoremap P p
|
xnoremap P p
|
||||||
|
|
||||||
|
" Clear search highlights
|
||||||
|
nnoremap <Esc> :nohlsearch<Return><Esc>
|
||||||
|
|
||||||
|
" Update search register when using f/t
|
||||||
|
function FindChar(action, reverse)
|
||||||
|
let t:reversesearch = a:reverse
|
||||||
|
let c = nr2char(getchar())
|
||||||
|
call setreg('/', c)
|
||||||
|
nohlsearch
|
||||||
|
execute 'normal! '.a:action.c
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function FindCharVisual(action, reverse)
|
||||||
|
normal gv
|
||||||
|
call FindChar(a:action, a:reverse)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! ResetReverseSearchFlag()
|
||||||
|
if getcmdtype() =~ "[/?]"
|
||||||
|
let t:reversesearch = 0
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
nmap f :call FindChar('f', 0)<CR>
|
||||||
|
nmap F :call FindChar('F', 1)<CR>
|
||||||
|
nmap t :call FindChar('t', 0)<CR>
|
||||||
|
nmap T :call FindChar('T', 1)<CR>
|
||||||
|
|
||||||
|
xmap f :call FindCharVisual('f', 0)<CR>
|
||||||
|
xmap F :call FindCharVisual('F', 1)<CR>
|
||||||
|
xmap t :call FindCharVisual('t', 0)<CR>
|
||||||
|
xmap T :call FindCharVisual('T', 1)<CR>
|
||||||
|
|
||||||
|
noremap <expr> n 'nN'[t:reversesearch]
|
||||||
|
noremap <expr> N 'Nn'[t:reversesearch]
|
||||||
|
|
||||||
|
cnoremap <CR> <cmd>call ResetReverseSearchFlag()<CR><CR>
|
||||||
|
|
||||||
" Plugin: https://github.com/easymotion/vim-easymotion.git
|
" Plugin: https://github.com/easymotion/vim-easymotion.git
|
||||||
nmap <Space> <Plug>(easymotion-overwin-f)
|
nmap <Space> <Plug>(easymotion-overwin-f)
|
||||||
xmap <Space> <Plug>(easymotion-s)
|
xmap <Space> <Plug>(easymotion-s)
|
||||||
@ -135,4 +173,3 @@ let g:highlightedyank_highlight_duration = 500
|
|||||||
|
|
||||||
" Plugin: https://github.com/luochen1990/rainbow
|
" Plugin: https://github.com/luochen1990/rainbow
|
||||||
let g:rainbow_active = 1
|
let g:rainbow_active = 1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user