Change <Plug> mappings to avoid prefix strings
Any custom mappings to <Plug>Exchange, <Plug>ExchangeLine, or <Plug>ExchangeClear will have to be changed to map to <Plug>(Exchange), <Plug>(ExchangeLine), and <Plug>(ExchangeClear). References #12
This commit is contained in:
parent
88bb271e2d
commit
80f24f2398
@ -56,7 +56,7 @@ Set `'timeoutlen'` to a smaller value so that the delay is less noticeable.
|
|||||||
Change the default visual mapping to something that doesn't begin with `c` (or
|
Change the default visual mapping to something that doesn't begin with `c` (or
|
||||||
any other existing operator).
|
any other existing operator).
|
||||||
|
|
||||||
vmap <Leader>cx <Plug>Exchange
|
vmap <Leader>cx <Plug>(Exchange)
|
||||||
|
|
||||||
[iss11]: https://github.com/tommcdo/vim-exchange/issues/11
|
[iss11]: https://github.com/tommcdo/vim-exchange/issues/11
|
||||||
[timeoutlen]: http://vimdoc.sourceforge.net/htmldoc/options.html#'timeoutlen'
|
[timeoutlen]: http://vimdoc.sourceforge.net/htmldoc/options.html#'timeoutlen'
|
||||||
|
@ -51,14 +51,14 @@ SETTINGS *exchange-settings*
|
|||||||
To change the default mappings, simply provide your own mappings to the
|
To change the default mappings, simply provide your own mappings to the
|
||||||
commands below. The default mappings are as follows:
|
commands below. The default mappings are as follows:
|
||||||
|
|
||||||
nmap cx <Plug>Exchange
|
nmap cx <Plug>(Exchange)
|
||||||
vmap cx <Plug>Exchange
|
vmap cx <Plug>(Exchange)
|
||||||
nmap cxc <Plug>ExchangeClear
|
nmap cxc <Plug>(ExchangeClear)
|
||||||
nmap cxx <Plug>ExchangeLine
|
nmap cxx <Plug>(ExchangeLine)
|
||||||
|
|
||||||
For example, to change the mapping for exchanging a line, use the following:
|
For example, to change the mapping for exchanging a line, use the following:
|
||||||
|
|
||||||
nmap cX <Plug>ExchangeLine
|
nmap cX <Plug>(ExchangeLine)
|
||||||
|
|
||||||
This will use the mapping `cX`, and the default `cxx` will not be mapped.
|
This will use the mapping `cX`, and the default `cxx` will not be mapped.
|
||||||
|
|
||||||
|
@ -135,16 +135,16 @@ function! s:create_map(mode, lhs, rhs)
|
|||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
nnoremap <silent> <Plug>Exchange :<C-u>set opfunc=<SID>exchange_set<CR>g@
|
nnoremap <silent> <Plug>(Exchange) :<C-u>set opfunc=<SID>exchange_set<CR>g@
|
||||||
vnoremap <silent> <Plug>Exchange :<C-u>call <SID>exchange_set(visualmode(), 1)<CR>
|
vnoremap <silent> <Plug>(Exchange) :<C-u>call <SID>exchange_set(visualmode(), 1)<CR>
|
||||||
nnoremap <silent> <Plug>ExchangeClear :<C-u>call <SID>exchange_clear()<CR>
|
nnoremap <silent> <Plug>(ExchangeClear) :<C-u>call <SID>exchange_clear()<CR>
|
||||||
nnoremap <silent> <Plug>ExchangeLine :<C-u>set opfunc=<SID>exchange_set<CR>g@_
|
nnoremap <silent> <Plug>(ExchangeLine) :<C-u>set opfunc=<SID>exchange_set<CR>g@_
|
||||||
|
|
||||||
if exists('g:exchange_no_mappings')
|
if exists('g:exchange_no_mappings')
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
call s:create_map('n', 'cx', '<Plug>Exchange')
|
call s:create_map('n', 'cx', '<Plug>(Exchange)')
|
||||||
call s:create_map('v', 'cx', '<Plug>Exchange')
|
call s:create_map('v', 'cx', '<Plug>(Exchange)')
|
||||||
call s:create_map('n', 'cxc', '<Plug>ExchangeClear')
|
call s:create_map('n', 'cxc', '<Plug>(ExchangeClear)')
|
||||||
call s:create_map('n', 'cxx', '<Plug>ExchangeLine')
|
call s:create_map('n', 'cxx', '<Plug>(ExchangeLine)')
|
||||||
|
Loading…
Reference in New Issue
Block a user