从光标删除直到第一个字符x(跨多行)


12

我知道我可以从光标中删除,直到并包括一个字符x的第一次出现dfx。这仅适用于一行。当x不在同一行中时,如何从当前光标位置删除直到x第一次出现?

例如,如果光标在中的第一个空格之后

yada yada yada
yada yada yada yada yada yada yada x

我输入dfx的结果需要是:

亚达


2
在您的示例中,您似乎要删除直到最后一次出现x
guillem

@guillem,您是对的。那是一个复制粘贴错误。无论如何,我尝试完成我在示例中遇到的错误,但没有成功。我问了另一个问题:从光标删除直到第x个字符x出现
Erwin Rooijakkers,2015年

Answers:


21

使用/向前搜索:

d/x<CR>

?对于向后搜索:

d?x<CR>

10

我想对romainl的答案发表评论,但我还没有足够的声誉!

尽管还需要进行一次击键,但我发现v/x<CR>d查看被删除的部分很有用。


1
这是一个有效的答案。无需在评论中添加它。我们只是在谈论一个软件(及其变种),因此您不一定非要花一个有效的可回答答案即可。
2015年

@ErwinRooijakkers,如果您现在要使用此答案,则应选择此答案。
Paul Evans

@PaulEvans我不同意。尽管此答案对我来说更具实用价值,但我认为接受的答案可以更好地回答所提出的问题(因为它确实符合要求-我并不想先看到突出显示的文字)。
Erwin Rooijakkers,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.