diff options
| author | Teddy Wing | 2019-12-18 01:31:09 +0100 | 
|---|---|---|
| committer | Teddy Wing | 2019-12-19 07:48:11 +0100 | 
| commit | 9eef44718da202b17d360e5189a8d3b79cf6c74a (patch) | |
| tree | e02ed879351b3baad1a216a225df6c1be013df5a /plugin | |
| parent | abd703bb85df9df6ee532c0f3b051d77deb76f2f (diff) | |
| download | vim-nohai-9eef44718da202b17d360e5189a8d3b79cf6c74a.tar.bz2 | |
Make visual and operator-pending mode mappings workextra-mode-maps
The existing `s:CRAndNohlsearch()` function doesn't work as-is in visual
or operator-pending modes. Add special handling for these modes that
results in the <CR> command mode mapping behaving differently in order
to support a selection.
TODO: Need to handle `cg/` `cg?`. Currently this inserts
`hlsearch<CR>gv`.
Diffstat (limited to 'plugin')
| -rw-r--r-- | plugin/nohai.vim | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/plugin/nohai.vim b/plugin/nohai.vim index fc573b5..abbadbb 100644 --- a/plugin/nohai.vim +++ b/plugin/nohai.vim @@ -20,14 +20,14 @@ if exists('g:loaded_nohai')  endif  let g:loaded_nohai = 1 -nnoremap <expr> <Plug>(nohai-search-backward) nohai#Search('?') -nnoremap <expr> <Plug>(nohai-search) nohai#Search('/') +nnoremap <expr> <Plug>(nohai-search-backward) nohai#Search('?', 'n') +nnoremap <expr> <Plug>(nohai-search) nohai#Search('/', 'n') -xnoremap <expr> <Plug>(nohai-search-backward) nohai#Search('?') -xnoremap <expr> <Plug>(nohai-search) nohai#Search('/') +xnoremap <expr> <Plug>(nohai-search-backward) nohai#Search('?', 'v') +xnoremap <expr> <Plug>(nohai-search) nohai#Search('/', 'v') -onoremap <expr> <Plug>(nohai-search-backward) nohai#Search('?') -onoremap <expr> <Plug>(nohai-search) nohai#Search('/') +onoremap <expr> <Plug>(nohai-search-backward) nohai#Search('?', 'o') +onoremap <expr> <Plug>(nohai-search) nohai#Search('/', 'o')  if exists('g:nohai_no_maps') && g:nohai_no_maps  	finish | 
