假设您要从其名称中删除一个 C 函数,直到并包括带有结束 curl 的行:

int main (void)   /* Cursor on this line. */
{
   while (...) {
      ...
   }
}

我试过 d/^}<CR> 但这不会删除带有结束 curl 的行。我怎样才能有一个包容性的查找模式删除?我一定错过了一些简单的东西。

编辑 您可以假设函数的结束 curl 位于一行的开头,而其他 curl 永远不会。

最佳答案

我只是进行了快速搜索,找到了 / 运算符 here 的偏移语法。

d/^}/0

帮我解决了这个问题。它的意思是“找到匹配的模式,然后选择到它之后的第 0 行的末尾”(即找到它的行的末尾)

关于vim - Linewise inclusive delete up to a pattern,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12123856/

10-09 15:46
查看更多