vim-中-<Plug>-的作用

参考

<Plug> 并不代表一个实际的键值. 结合博文和个人理解,其作用为:
相当于一个别名,比如:

1
nnoremap <silent> <plug>(SubversiveSubstitute) :<c-u>call subversive#singleMotion#preSubstitute(v:register, 0, '')<cr>:set opfunc=subversive#singleMotion#substituteMotion<cr>g@

这一行的意思可以理解为,在使用 nnoremap 时,可以用 <plug>(SubversiveSubstitute) 来替换后面的内容.

主要是作者并不想确定一个键位,想让使用者自己定义,如定义为:

1
nmap gc <plug>(SubversiveSubstitute)    

vim-中-<Plug>-的作用
http://example.com/2022/11/10/vim-中-<Plug>-的作用/
作者
Jie
发布于
2022年11月10日
许可协议