假设您要删除一个 C 函数从它的名字到并包括结束 curl 的那一行:
int main (void) /* Cursor on this line. */
{
while (...) {
...
}
}
我试过
d/^}<CR>
但这不会删除关闭 curl 的行。我怎样才能有一个包容性的查找模式删除?我一定错过了一些简单的东西。编辑 您可以假设函数的闭合 curl 位于行首,而其他 curl 永远不会。
最佳答案
我只是快速搜索了一下,找到了 /
的偏移语法运算符(operator) here .
d/^}/0
帮我解决了这个问题。它的意思是“找到匹配的模式,然后选择到它之后的第 0 行的末尾”(即找到它的行的末尾)
关于vim - Linewise inclusive delete up to a pattern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12123856/