我试图在行尾自动删除尾随字符(保存时)。根据{{3}},我创建了以下映射:
nmap <silent> <leader>rt :let _s=@/<Bar>:%s/\s\+$//e<Bar>:let @/=_s<Bar>:nohl<CR>
nmap <silent> <leader>w <leader>rt:write<CR>
问题是当没有尾随字符时E486: Pattern not found: \s\+$
发生并中断下一个:write
命令。我试图搜索类似于我的问题的东西,但一无所获。有什么想法吗?
答案 0 :(得分:1)
你需要的是WorkOrderNo
命令。你可以这样做:
:silent[!]
:silent! %s/\s\+$//
允许!
也跳过错误消息。但无论如何silent
已经确定。
阅读v:errmsg
了解详情。