我有一个文件,在行尾包含空格,应删除它们。
当我使用以下命令时:
%s/\s+$//
Vim向我显示错误,找不到模式。这有什么不对?
注意:实际上,我可以使用%s/\s*$//
命令,但我想了解问题的根本原因。
答案 0 :(得分:5)
答案 1 :(得分:1)
你可以像这样使用它:
%s/ \+$//
OR:
%s/\s\+$//
由于+
需要在vim正则表达式中进行转义。
答案 2 :(得分:1)
答案 3 :(得分:0)
另一种方法:
:%s/ *$//g
如果您不想输入' \' chars;)