如果您真的想删除尾随空格:
:%s/[[:space:]]\+$//
~/.vimrc
文件中有一个函数,我习惯将其与我的保存例程链接起来。fun! CleanExtraSpaces()
let save_cursor = getpos(".")
let old_query = getreg('/')
:%s/\s\+$//e
call setpos('.', save_cursor)
call setreg('/', old_query)
endfun
com! Cls :call CleanExtraSpaces()
" auto clean trailing spaces
if has("autocmd")
autocmd BufWritePre *.txt,*.js,*.py,*.wiki,*.sh :call CleanExtraSpaces()
endif
:Cls<Enter>
时去除所有额外的空格。:%s/\s\+$//e
。\s\+ .............. one space or mor
$ ................. at the end of the line
e ................. if not exists any extra space it ignores error messages