vim中创建可重复的映射

网友投稿 735 2022-09-30

vim中创建可重复的映射

vim中创建可重复的映射

可以通过​​g@​​​传递它们来创建​​可重复映射​​

function! s:insspace(...) if a:0 execute 'normal' v:count1.'i '."\".'`[' else " 安装" let &operatorfunc = matchstr(expand(''), '[^. ]*$') return "g@\" endifendfunctionnnoremap insspace()

通常​​g@​​​用于运算符,但通过使用​​g@​​​,可为实际操作.这里实际上调用了两次​​s:insspace​​​函数,一次无参数,意思是"​​设置​​​",它设置​​operatorfunc​​​选项为自己(类似​​matchstr​​​),然后由​​vim​​​用​​一个参数​​再次调用.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何实现小程序中表单提交后自动清空内容(表单提交后自动清空表单内容)
下一篇:微信小程序怎么推广比较好
相关文章

 发表评论

暂时没有评论,来抢沙发吧~