Vim-最多删除搜索到的字符串

Vim-最多删除搜索到的字符串,vim,keyboard,shortcut,Vim,Keyboard,Shortcut,是否有VIM命令/键组合可以执行类似于dt/mystring(不起作用)的操作 dta尝试在当前行中查找字母a,但我想删除搜索字符串之前的所有内容(可能在其他行中)。试试这个 d/mystring 它不会删除字符串本身。d/mystring删除所有直到mystring 编辑:aww,太慢:/格雷格·雷诺兹提供了一个有效的解决方案。 或者,如果已定义搜索模式,请使用: dn n运动是独占的,因此图案的第一个字符不会被吃掉 使用该插件的另一种选择是,您可以使用t如何在不突出显示搜索和弄乱/缓冲区

是否有VIM命令/键组合可以执行类似于
dt/mystring
(不起作用)的操作

dta
尝试在当前行中查找字母
a
,但我想删除搜索字符串之前的所有内容(可能在其他行中)。

试试这个

d/mystring

它不会删除字符串本身。

d/mystring
删除所有直到
mystring


编辑:aww,太慢:/

格雷格·雷诺兹提供了一个有效的解决方案。
或者,如果已定义搜索模式,请使用:

dn
n
运动是独占的,因此图案的第一个字符不会被吃掉


使用该插件的另一种选择是,您可以使用
t如何在不突出显示搜索和弄乱
/
缓冲区的情况下执行此操作:

d:echo search('yourpattern')<CR>
d:echo搜索('yourpattern')
例如,要删除以“function”开头的行,请执行以下操作:

d:echo seatch('^function')<CR>
d:echo seatch(“^function”)

这就是工作。删除后,我必须按:noh删除突出显示的搜索词。有没有办法删除直到搜索字符串而不突出显示进一步的搜索?