行末:$@H_404_2@
行首:^@H_404_2@
空格:\s@H_404_2@
行末空格:\s\+$@H_404_2@
行首空格:^\+\s@H_404_2@
删除行末空格,可以执行如下命令:@H_404_2@
:%s/\s\+$//@H_404_2@
命令前面的"%"@H_404_2@ 指明范围@H_404_2@ ,表示作用于整个文件。"substitute" 命令的匹配模式是"\s\+$"。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 "to" 部分是空的:"//"。这样就会删除那些匹配的空白字符。@H_404_2@
另一种没有用的空格是 Tab 前面的字符。通常这可以删除而不影响格式。但并不是总这样!所以,你最好手工删除它。执行如下命令:@H_404_2@
/@H_404_2@
行首:^@H_404_2@
空格:\s@H_404_2@
行末空格:\s\+$@H_404_2@
行首空格:^\+\s@H_404_2@
删除行末空格,可以执行如下命令:@H_404_2@
:%s/\s\+$//@H_404_2@
命令前面的"%"@H_404_2@ 指明范围@H_404_2@ ,表示作用于整个文件。"substitute" 命令的匹配模式是"\s\+$"。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 "to" 部分是空的:"//"。这样就会删除那些匹配的空白字符。@H_404_2@
另一种没有用的空格是 Tab 前面的字符。通常这可以删除而不影响格式。但并不是总这样!所以,你最好手工删除它。执行如下命令:@H_404_2@
/@H_404_2@
没错,你什么都看不见,因为这其实是一个空格加一个 TAB 键。相当于 "/<Space><Tab>"。现在,你可以用 "x" 删除多余的空格,并保证格式没有改变。接着你可以用 "n" 找到下一个位置并重复这个操作。@H_404_2@
@H_404_2@
转自:http://blog.csdn.net/ywcpig/article/details/41653279@H_404_2@@H_404_2@