vim 删除每行开头结尾空格
2012-06-20 18:13
337 查看
删除多余的空格
行末:$
行首:^
空格:\s
行末空格:\s\+$
行首空格:^\+\s
有些人认为行末的空格是无用,浪费而难看的。要删除这些每行后面多余的空格,可以
执行如下命令:
:%s/\s\+$//
命令前面指明范围是 "%",所以这会作用于整个文件。"substitute" 命令的匹配模式是
"\s\+$"。这表示行末($)前的一个或者多个(\+)空格(\s)。后面我们会介绍怎样
写这样的模式。
替换命令的 "to" 部分是空的:"//"。这样就会删除那些匹配的空白字符。
另一种没有用的空格是 Tab 前面的字符。通常这可以删除而不影响格式。但并不是总这
样!所以,你最好手工删除它。执行如下命令:
/
你什么都看不见,其实这是一个空格加一个 TAB 键。相当于 "/<Space><Tab>"。现在,
你可以用 "x" 删除多余的空格,并保证格式没有改变。接着你可以用 "n" 找到下一个
位置并重复这个操作。
行末:$
行首:^
空格:\s
行末空格:\s\+$
行首空格:^\+\s
有些人认为行末的空格是无用,浪费而难看的。要删除这些每行后面多余的空格,可以
执行如下命令:
:%s/\s\+$//
命令前面指明范围是 "%",所以这会作用于整个文件。"substitute" 命令的匹配模式是
"\s\+$"。这表示行末($)前的一个或者多个(\+)空格(\s)。后面我们会介绍怎样
写这样的模式。
替换命令的 "to" 部分是空的:"//"。这样就会删除那些匹配的空白字符。
另一种没有用的空格是 Tab 前面的字符。通常这可以删除而不影响格式。但并不是总这
样!所以,你最好手工删除它。执行如下命令:
/
你什么都看不见,其实这是一个空格加一个 TAB 键。相当于 "/<Space><Tab>"。现在,
你可以用 "x" 删除多余的空格,并保证格式没有改变。接着你可以用 "n" 找到下一个
位置并重复这个操作。
相关文章推荐
- vim 删除每行开头结尾空格
- vim 删除每行开头结尾空格
- vim 删除每行开头结尾空格
- VIM删除每行开头结尾空格
- vim 删除每行开头结尾空格
- vim 删除每行开头结尾空格
- VIM删除每行开头结尾空格
- Javascript contians 函数 字符串包含函数 及 删除字符串开头和结尾空格的方法
- Vim删除开头和结尾匹配的行
- vim删除以#,空格开头的行
- vim删除以#,空格开头的行
- 把String字符串开头的空格去掉,结尾的空格不管
- 两头堵模型:有一个字符串开头或结尾有n个空格,欲去掉前后空格返回一个新的字符串
- vim 空格和换行的删除和替换
- 如何建立和删除以“.”、“[空格]”结尾的文件夹
- vim 删除以#开头的、 删除空白行、 加释
- iOS 去掉字符串开头结尾空格
- C#自己编写的一个函数 可以删除字符串中指定开头和结尾中间的字符串
- 将字符串中开头和结尾空格去掉,并且中间空格仅仅保留一个
- Vim_删除空格