diff options
author | Teddy Wing | 2019-12-14 17:32:10 +0100 |
---|---|---|
committer | Teddy Wing | 2019-12-14 17:32:10 +0100 |
commit | 6d86b086fd480c2403eb93775f72ac67aea41ca1 (patch) | |
tree | a8e5ff9571be1913036bfdd5f08d6d1643daabb4 /plugin/nohai.vim | |
parent | 7c9b04778a88926e2349770a5e8e3e8c09221bc7 (diff) | |
download | vim-nohai-6d86b086fd480c2403eb93775f72ac67aea41ca1.tar.bz2 |
Move functions to autoload/
Diffstat (limited to 'plugin/nohai.vim')
-rw-r--r-- | plugin/nohai.vim | 48 |
1 files changed, 2 insertions, 46 deletions
diff --git a/plugin/nohai.vim b/plugin/nohai.vim index 3129ad0..f5c42aa 100644 --- a/plugin/nohai.vim +++ b/plugin/nohai.vim @@ -1,49 +1,5 @@ -" Remaps <CR> in command mode to run `nohlsearch` after accepting the command. -function! s:AddMapping() - silent! cnoremap <expr> <CR> <SID>CRAndNohlsearch() -endfunction - -" Removes the Nohai <CR> cmap. -function! s:RemoveMapping() - silent! cunmap <CR> -endfunction - -" Deactivates the Nohai <CR> cmap and turns off the augroup. -function! s:Deactivate() - call s:RemoveMapping() - call s:AutocmdOff() -endfunction - -" Expr mapping function that runs the `nohlsearch` command after pressing <CR>. -function! s:CRAndNohlsearch() - return "\<CR>:nohlsearch\<CR>" -endfunction - -" Turn on Nohai autocmds. -function! s:AutocmdOn() - augroup nohai - autocmd! - - autocmd CmdlineEnter [/\?] call s:AddMapping() - autocmd CmdlineLeave [/\?] call s:Deactivate() - augroup END -endfunction - -" Removes the Nohai augroup. -function! s:AutocmdOff() - autocmd! nohai -endfunction - -" Expr mapping function that turns on Nohai and starts the search command -" specified by `command`, either '/' or '?'. -function! s:Search(command) - call s:AutocmdOn() - - return a:command -endfunction - -nnoremap <expr> <Plug>(nohai-search-backward) <SID>Search('?') -nnoremap <expr> <Plug>(nohai-search) <SID>Search('/') +nnoremap <expr> <Plug>(nohai-search-backward) nohai#Search('?') +nnoremap <expr> <Plug>(nohai-search) nohai#Search('/') nmap g? <Plug>(nohai-search-backward) nmap g/ <Plug>(nohai-search) |