.vimrc に次の行があります。
map gu :%s/\s\+$//<enter> :w<enter>
末尾のスペースを削除し、同時にファイルを保存します。
ファイルに末尾のスペースがある場合は問題なく動作します (スペースを削除してファイルを保存します) が、末尾のスペースがない場合はファイルを保存せず、単にPattern not found: \s+$と表示されます。
注:私はこれを見つけましたが、私が求めている方法に興味があります.
e
検索フラグにan を追加して、エラー メッセージを非表示にします。
map gu :%s/\s\+$//e<enter> :w<enter>
から:help substitute
:
[e] When the search pattern fails, do not issue an error message and, in
particular, continue in maps as if no error occurred. This is most
useful to prevent the "No match" error from breaking a mapping. Vim
does not suppress the following error messages, however:
Regular expressions can't be delimited by letters
\ should be followed by /, ? or &
No previous substitute regular expression
Trailing characters
Interrupted