VIM删除每行开头结尾空格
2014-12-01 21:11
309 查看
行末:$
行首:^
空格:\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 删除每行开头结尾空格
- vim删除以#,空格开头的行
- Vim删除开头和结尾匹配的行
- Javascript contians 函数 字符串包含函数 及 删除字符串开头和结尾空格的方法
- vim删除以#,空格开头的行
- vim删除空行和以#开头的注释和#后面的行
- 【vim】用符号显示tab和结尾的空格
- vim 删除以#开头的、删除空白行、加释
- vim 撤销 回退 定位到文本开头、结尾
- vim 空格和换行的删除和替换
- java----输入一个字符串,去掉字符串开头的空格和结尾的空格,若字符串中间有连续的空格,则只保留一个空格。
- vim 到文件开头 结尾
- PHP学习笔记--字符串操作 作者:yezi33 字符串的整理: trim():除去字符串开头和末尾的空格或其他字符。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空
- vim删除行尾空格。和转换dos2unix