有没有VIM命令/键盘组合可以执行类似dt/mystring
的操作(该操作无效)?
dta
尝试在当前行上查找字母a
,但我想删除搜索字符串之前的所有内容(可能在其他行上)。
试试这个
d/mystring
它不会删除字符串本身。
d/mystring
删除从开头到 mystring
的所有内容。
编辑:哎呀,太慢了 :/
Greg Reynolds提供了一个可行的解决方案。
或者,如果搜索模式已经定义,请使用:
dn
n
操作是排他性的,因此您匹配模式的第一个字符不会被忽略。
如果您使用 Easymotion 插件,则可以使用 <leader><leader>t<pattern 的第一个字母
(通常 leader 键是反斜杠);然后模式之前的字符将变成一个字母;输入这个字母就完成了。
如何在不使用搜索高亮和混乱您的/
缓冲的情况下完成它:
d:echo search('yourpattern')<CR>
d:echo seatch('^function')<CR>