如何删除以vim中某些特定模式开头/结尾的代码块?

巴勃罗·布尔戈斯(Pablo Burgos)

我不知道是否有某种方式 VIM删除的代码,其第一/最后一行匹配特定模式的所有块。例如,我有一个C ++代码,其中包含很多我想摆脱的#if #endif块:

#if GGSDEBUG  ---|
somecode        Block to delete
#endif        ---|

//code

#if GGSDEBUG  ---|
somecode        Block to delete
#endif        ---|

//code

#if GGSDEBUG  ---|
somecode        Block to delete
#endif        ---|

谢谢,

英戈·卡卡特(Ingo Karkat)

使用该:global命令找到块的所有起始行,然后在此处执行命令。

:g/^#if GGSDEBUG/ [...]

当光标被放置在该块的该第一行中,可以:delete通过指定一个块范围,与一个端部的图案描述你的所述块的端部:

:.,/^#endif/delete

放在一起:

:g/^#if GGSDEBUG/.,/^#endif/delete

你可以(通过附加例如适应模式\n\zs$endif也删除以下空行)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除以<tag>开头,以</ tag>结尾

来自分类Dev

如何从元素中删除以某些字符结尾的类

来自分类Dev

如何从元素中删除以某些字符结尾的类

来自分类Dev

如何删除以某些内容开头和结尾的子字符串?

来自分类Dev

如何删除以特定词开头和以特定词结尾的行

来自分类Dev

删除以特定字符开头的文本,直到结尾

来自分类Dev

Python:如何删除以某些字符结尾的行?

来自分类Dev

如何在 Ruby 中删除以某些字符开头的字符串

来自分类Dev

如何删除以某些字符串开头的行

来自分类Dev

如何删除以某些字符串开头的行

来自分类Dev

删除以数字开头和结尾的行

来自分类Dev

在vim中搜索以模式开头和结尾的字符串

来自分类Dev

如何从日志文件中删除以特定字符串开头的每一行?

来自分类Dev

删除以方括号[开头并以方括号]结尾的特定字符串

来自分类Dev

如何在Vim中缩进特定的代码块?

来自分类Dev

如何删除以特定字符串开头的localStorage数据?

来自分类Dev

从列表中删除以特定字符开头的元素

来自分类Dev

如何删除以“-”开头的文件

来自分类Dev

如何删除以...开头的类?

来自分类Dev

如何删除以“-”开头的文件

来自分类Dev

如何删除以“-”开头的文件

来自分类Dev

如何在Windows 7中删除以点结尾的文件?

来自分类Dev

如何删除以单个连字符开头或结尾或同时包含两者的域?

来自分类Dev

在记事本中删除以fa-开头和以[结尾

来自分类Dev

如何在R中删除以特殊字符开头的行

来自分类Dev

如何在Notepad ++中删除以空格开头的行?

来自分类Dev

如何从php中删除以某个前缀开头的文件

来自分类Dev

Notepad ++删除以特定字符结尾的行

来自分类Dev

查找和删除以数字开头/结尾的单词

Related 相关文章

  1. 1

    如何删除以<tag>开头,以</ tag>结尾

  2. 2

    如何从元素中删除以某些字符结尾的类

  3. 3

    如何从元素中删除以某些字符结尾的类

  4. 4

    如何删除以某些内容开头和结尾的子字符串?

  5. 5

    如何删除以特定词开头和以特定词结尾的行

  6. 6

    删除以特定字符开头的文本,直到结尾

  7. 7

    Python:如何删除以某些字符结尾的行?

  8. 8

    如何在 Ruby 中删除以某些字符开头的字符串

  9. 9

    如何删除以某些字符串开头的行

  10. 10

    如何删除以某些字符串开头的行

  11. 11

    删除以数字开头和结尾的行

  12. 12

    在vim中搜索以模式开头和结尾的字符串

  13. 13

    如何从日志文件中删除以特定字符串开头的每一行?

  14. 14

    删除以方括号[开头并以方括号]结尾的特定字符串

  15. 15

    如何在Vim中缩进特定的代码块?

  16. 16

    如何删除以特定字符串开头的localStorage数据?

  17. 17

    从列表中删除以特定字符开头的元素

  18. 18

    如何删除以“-”开头的文件

  19. 19

    如何删除以...开头的类?

  20. 20

    如何删除以“-”开头的文件

  21. 21

    如何删除以“-”开头的文件

  22. 22

    如何在Windows 7中删除以点结尾的文件?

  23. 23

    如何删除以单个连字符开头或结尾或同时包含两者的域?

  24. 24

    在记事本中删除以fa-开头和以[结尾

  25. 25

    如何在R中删除以特殊字符开头的行

  26. 26

    如何在Notepad ++中删除以空格开头的行?

  27. 27

    如何从php中删除以某个前缀开头的文件

  28. 28

    Notepad ++删除以特定字符结尾的行

  29. 29

    查找和删除以数字开头/结尾的单词

热门标签

归档