首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Vim中,如何将宏应用于一组行?

在Vim中,如何将宏应用于一组行?
EN

Stack Overflow用户
提问于 2008-12-23 21:51:29
回答 2查看 61.7K关注 0票数 259

我有一个包含很多行的文件。我已经录制了一个在单行上执行操作的宏。我想在文件中其余的所有行上重复这个宏。有没有一种快速的方法可以做到这一点?

我尝试了Ctrl+Q,突出显示了一组行,并按下了@@,但这似乎没有起作用。

EN

回答 2

Stack Overflow用户

发布于 2011-03-14 06:19:57

使用global在包含“pattern”的所有行上运行宏“a”

代码语言:javascript
复制
:g/pattern/normal! @a

如需帮助,请查看::help global

票数 63
EN

Stack Overflow用户

发布于 2011-03-14 02:38:41

还有一个叫做RangeMacro的插件,可以做你想做的事!对于不能通过名称猜测的每个人,它的作用是:它为给定范围内的每一行重复一个录制的宏,无论是通过视觉选择还是通过:40,50 / :+10

请参阅http://www.vim.org/scripts/script.php?script_id=3271

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/390174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档