aboutsummaryrefslogtreecommitdiffstats
path: root/plugin
diff options
context:
space:
mode:
authorTeddy Wing2019-12-14 17:32:10 +0100
committerTeddy Wing2019-12-14 17:32:10 +0100
commit6d86b086fd480c2403eb93775f72ac67aea41ca1 (patch)
treea8e5ff9571be1913036bfdd5f08d6d1643daabb4 /plugin
parent7c9b04778a88926e2349770a5e8e3e8c09221bc7 (diff)
downloadvim-nohai-6d86b086fd480c2403eb93775f72ac67aea41ca1.tar.bz2
Move functions to autoload/
Diffstat (limited to 'plugin')
-rw-r--r--plugin/nohai.vim48
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)