我知道我可以从光标中删除,直到并包括第一个出现的字符x与dfx。这仅适用于一行。

例如,如果光标在


yada yada yada
yada yada yada x
yada yada yada x


我键入dfx,结果需要为:


yada


评论

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

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

#1 楼

使用/进行向前搜索:

d/x<CR>


?进行向后搜索:

d?x<CR>


#2 楼

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

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

评论


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

–通配符
2015年10月23日在7:17

@ErwinRooijakkers,如果这是您现在要使用的,则应该选择此答案。

– Paul Evans
15-10-23在16:03



@PaulEvans我不同意。尽管此答案对我来说更具有实用价值,但我认为接受的答案可以更好地回答所提出的问题(因为它确实符合要求-我并不想先看到突出显示的文字)。

–欧文(Erwin Rooijakkers)
15年10月23日在19:40