如何检查选择是否有EOL空格并仅在有空格时才将其删除?
为了执行其他操作,我需要删除选定内容的EOL空格。
我想看看有没有,但不知道怎么做。
发布于 2012-03-21 19:43:19
可以使用e标志抑制:substitute命令中的错误。因此,埃克斯的建议将变成:
:'<,'>s/\ \+$//ge则忽略任何错误,并且脚本不会中断。有关详细信息,请参阅:help s_flags。
如果您真的想检查是否有尾随空格,可以尝试使用如下所示的内容
if matchstr(getline("."),'\s\+$') == ""
" there is no trailing whitespace
else
" there is some trailing whitespace
endifhttps://stackoverflow.com/questions/9803579
复制相似问题