VIM:全局匹配行,删除此行和以下 2 行

标签 vim

以下是我的想法:

% g/All Claims\t 0/3d

但是,这不起作用(在这种模式下乘以 Action 似乎是无效的语法)。我最终得到了以下序列:
qq
/All Claims\t 0
3dd
q
10000@q

这种宏观组合效果很好。我只是很好奇是否有合适的东西并且适合第一个示例的上下文。为了进一步扩展,我正在寻找将第一行中的 3d 替换为执行相同操作或适当引用宏的命令的内容。

最佳答案

:g命令需要一个 ex 命令,所以你必须使用 :normal像这样

:%g/All Claims\t 0/norm 3dd

关于VIM:全局匹配行,删除此行和以下 2 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2691605/

相关文章:

vim - VI(VIM): delete/change right to left?

vim - 显示当前<leader>键设置?

vim - 如何修复 Solarized Dark iTerm2 主题上的 Mocha 隐形文本

vim - 使用替代命令执行()错误neovim

python - 如何让 Vim 记住 Python 中定义的变量?

Vim 在加载(多个)文件后执行命令

python - Vim 对 Python 函数的折叠

vim - 如何在vim中同时使用pathogen和Vundle?

vim - 使用 VIM 作为日志文件查看器

VIM 搜索以 & 开头的字符