gpt4 book ai didi

vim - 删除所选行前的空格

转载 作者:行者123 更新时间:2023-12-04 14:03:57 26 4
gpt4 key购买 nike

我有这样的文字:

This is a normal line. 
6 spaces are before me. //line 1
4 spaces are before me. //line 2
3 spaces are before me. //line 3
6 spaces are before me. //line 4
4 spaces are before me. //line 5
Another normal line.
2 spaces are before me. But that is ok. //line 7
Line goes on.

如何使用vim选择并删除第1行到第5行之前的所有空格?

最佳答案

我会使用可视行模式 (Shift+V) 来选择我想要的行,然后对它们运行替换命令(点击 : 应该会自动在开头为您添加视觉标记 '<,'>):

:'<,'>s/^\s*

这在您工作但还没有弄清楚行号时很有用。在这种情况下,您知道它是第 2 到 6 行,您可以这样做:

:2,6s/^\s*

set number 是快速计算行号的一个有用选项。 .

替代命令贪婪地从每行( \s* )的开头抓取所有空格( ^\s* ),并将其替换为空(相当于 /^\s*// )。

关于vim - 删除所选行前的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039599/

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