我想删除尾随空白行(空白行也可能只是一堆标签和空格)。
在.vimrc
我有:
autocmd BufWritePre * :%s#\($\n\s*\)\+\%$## " trim white spaces at the end of file
这样可行,但是如果文件已删除其尾随空行,则会收到以下错误消息:
Error detected while processing BufWrite Auto commands for "*":
我该如何解决这个问题?
答案 0 :(得分:4)
[e] When the search pattern fails, do not issue an error message.
所以你可以试试:
:%s#\($\n\s*\)\+\%$##e