gpt4 book ai didi

vim - 为什么 vim 的删除命令这么慢

转载 作者:行者123 更新时间:2023-12-04 12:17:45 25 4
gpt4 key购买 nike

我有一个包含大约 5000 行的文件,我想删除所有包含“some_string”的行,所以我首先搜索 /some_string然后我执行 :g//d .这需要超过 5 分钟才能删除约 90% 的行。是什么赋予了?

相比之下,如果我运行 sed -i '/some_string/d' some_file需要 46 毫秒。

最佳答案

在命令中添加下划线。

我遇到了类似的问题,结果是每一行都被复制到我的系统剪贴板。通过添加 _ , 你告诉 vim 使用黑洞寄存器。

:g//d_

帮助为 :d 提供了以下语法

:[range]d[elete] [x] 删除 [range] 行(默认值:当前行)[到寄存器 x]。

关于vim - 为什么 vim 的删除命令这么慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49285354/

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