gpt4 book ai didi

vim - VIM:删除文件中所有行的特定单词之前的所有字符

转载 作者:行者123 更新时间:2023-12-03 14:36:19 34 4
gpt4 key购买 nike

我需要一个vim命令来删除文件中所有行的特定单词之前的所有字符

例如:
输入:

asdfasdfasdfscccHello

qwerqwerHello

24351243vsfgertHello

输出:
Hello

Hello

Hello

最佳答案

如果要删除“Hello”之前的所有字符,可以执行

:%s/.*Hello/Hello/

请注意, .*是贪婪的,即它将吞噬所有出现的“Hello”,直到找到最后一个。如果您有一行:
abcHellodefHelloghi

它会变成
Helloghi

如果您想要一个非贪婪的解决方案,请尝试
:%s/.\{-}Hello/Hello

关于vim - VIM:删除文件中所有行的特定单词之前的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17136812/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com