gpt4 book ai didi

vim - vim去掉空格,保留缩进

转载 作者:行者123 更新时间:2023-12-04 18:53:10 27 4
gpt4 key购买 nike

我希望删除 vim 中的所有空格,但保留默认缩进。目前所有输出文件都使用空格而不是制表符,因此:

content
content inside[Sneeky white space of epicness]
content

应该是:

content
content inside
content

注意:[Sneeky white space of epicness] 代表一 block 空白。

最佳答案

使用substitute

%s/ *$//g

$ 表示行尾。
* 表示匹配前一个元素的零个或多个实例(如 Jite 所建议)

请注意,您可以使用制表符... 要表示任何空白,请使用 \s

%s/\s*$//g

编辑:

根据 kojiro 的建议您可以使用 + 而不是 *。使用 *,vim 会在每一行上进行替换。使用 +,替换只在需要的地方完成。

+ 表示匹配前一个元素的至少一个实例。
使用 vim 你必须转义 +

有关详细信息,请参阅 :help pattern-overview

我的最终答案:

%s/\s\+$//g

关于vim - vim去掉空格,保留缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22389914/

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