[英]i would like to remove the line if it is in between the two blank lines in vim
[英]How could I remove trailing blank lines on save, in Vim?
我想删除尾随的空白行(空白行也可以只是一堆制表符和空格)。
在我的.vimrc
我有:
autocmd BufWritePre * :%s#\($\n\s*\)\+\%$## " trim white spaces at the end of file
此方法有效,但是如果文件已删除其尾随的空白行,则会收到以下错误消息:
Error detected while processing BufWrite Auto commands for "*":
我该如何解决?
来自:help :s_flags
:
[e] When the search pattern fails, do not issue an error message.
因此,您可以尝试:
:%s#\($\n\s*\)\+\%$##e
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.