gpt4 book ai didi

vim -- 如何在可视 block 上执行多个搜索和替换操作?

转载 作者:行者123 更新时间:2023-12-04 18:20:06 24 4
gpt4 key购买 nike

假设我有一些代码,

struct NodeVector {
vector<bool_node*> *vec;
};

我想替换两件事,像这样,
:'<,'>s/NodeVector/MyClass/g | s/bool_node/MyEltClass/g

但是,它只运行第一次搜索,然后说“找不到模式: bool_node”。我怎样才能达到这个结果? (插件答案没问题)。
struct MyClass {
vector<MyEltClass*> *vec;
};

最佳答案

这里的问题是搜索和替换命令都需要一个范围。例如,这些应该可以正常工作:

:'<,'>s/NodeVector/MyClass/g | '<,'>s/bool_node/MyEltClass/g

或者
:%s/NodeVector/MyClass/g | %s/bool_node/MyEltClass/g

关于vim -- 如何在可视 block 上执行多个搜索和替换操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9458883/

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