重复用“.”包围。 VIM 中的命令

发布于 2024-07-13 04:11:21 字数 341 浏览 8 评论 0原文

有没有人让 surround.vimrepeat.vim

这应该使您能够使用 . 命令重复环绕插件提供的任何命令。

我认为 around.vim 应该已经内置了对重复插件的支持,所以它应该开箱即用,但我无法让它工作。

Did anybody get surround.vim to work with repeat.vim?

This should enable you to repeat any command provided by the surround plugin with the . command.

I think surround.vim should already have built-in support for the repeat plugin, so it should work out of the box, but I can't get it to work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

您的好友蓝忘机已上羡 2024-07-20 04:11:22

我只是将around.vim 和repeat.vim 放入我的.vim/plugins 文件夹中并尝试一下。 对我来说,它的工作原理就像描述的那样。

您可以在支持的函数上尝试重复命令。 在 around.vim 的文档中,它说它

 The "." command will work with ds, cs, and yss if you install repeat.vim

并没有说所有命令都可以与repeat.vim一起使用。 例如,视觉模式的东西(选择多行并包围它们)不适用于repeat.vim

I just put surround.vim and repeat.vim in my .vim/plugins folder and tried it out. For me, it works like described.

May you try the repeat command on a function that is not supported. In the docs of surround.vim it says

 The "." command will work with ds, cs, and yss if you install repeat.vim

It does not say that all commands work with repeat.vim. E.g. the visual mode stuff (select multiple lines and surround them) does not work with repeat.vim

歌枕肩 2024-07-20 04:11:22

你是对的。 它似乎只适用于 ds、cs 和 yss。

它也部分适用于 yseysiwysawys2w。 当您重复 ysiw 命令时,它会在提示符处停止,等待您输入一种周围环境(即 b、B、r、"、t...)。

不过仍然没有视觉命令。我希望将来会有添加了对其余命令的支持的版本

感谢您的回答。

You were right. It seems to only work on ds, cs and yss.

It also works, partially, on yse, ysiw, ysaw, ys2w. When you repeat a ysiw command it will stop at a prompt waiting for you to input a type of surrounding (i.e. b, B, r, ", t...).

Still no visual commands though. I hope there'll be future versions with added support for the rest of the commands.

Thanks for the answer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文