删除多余的空格
行末:$
行首:^
空格:/s
行末空格:/s/+$
行首空格:^/+/s
有些人认为行末的空格是无用,浪费而难看的。要删除这些每行后面多余的空格,可以
执行如下命令: :%s//s/+$//
命令前面指明范围是 "%",所以这会作用于整个文件。"substitute" 命令的匹配模式是
"/s/+$"。这表示行末($)前的一个或者多个(/+)空格(/s)。后面我们会介绍怎样
写这样的模式。|usr_27.txt|。
替换命令的 "to" 部分是空的:"//"。这样就会删除那些匹配的空白字符。
另一种没有用的空格是 Tab 前面的字符。通常这可以删除而不影响格式。但并不是总这
样!所以,你最好手工删除它。执行如下命令: /
你什么都看不见,其实这是一个空格加一个 TAB 键。相当于 "/<Space><Tab>"。现在,
你可以用 "x" 删除多余的空格,并保证格式没有改变。接着你可以用 "n" 找到下一个
位置并重复这个操作。
vim 删除每行开头结尾空格
最新推荐文章于 2022-11-18 10:30:01 发布
本文介绍了如何使用命令行操作来删除文本文件中多余的行末和行首空格,包括如何处理Tab键前的空格,确保文档整洁并保持原有格式。
4614

被折叠的 条评论
为什么被折叠?



