gpt4 book ai didi

vim - 如何将命令映射到多个编辑

转载 作者:行者123 更新时间:2023-12-04 19:47:11 25 4
gpt4 key购买 nike

我正在使用插件 vim-surround ,它将 ds( 映射到“删除周围的括号”,例如将 (Hello) 转换为 Hello。我想映射一个命令以删除函数应用程序,例如将 foo(bar) 转换为 bar。

我试过了

nmap <Leader>df bdt(ds(

到单词开头,删到第一个(,再删掉周围的括号。但是我用的时候,只删到括号,后面的删不掉括号本身。我试过在初始部分之后放置其他编辑命令,这很有效。所以

nmap <Leader>df bdt(x

按预期工作。

同样,我试过只是做

nmap <Leader>s ds(

这也行!

其他不起作用的东西:

nmap <Leader>df bdt(<bar>ds(

有谁知道我怎样才能使它工作?

最佳答案

我会建议一个更简单的映射,如下所示。

nmap <silent> dsf ds)db

这将删除“周围”功能应用程序,因此光标需要位于括号内或括号内。

关于vim - 如何将命令映射到多个编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13465439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com