概要
末尾のスペース(空白)をよく見落とすので、その対策。
見えるようにする
便利なプラグインがあったので使います。
https://github.com/bronson/vim-trailing-whitespace
NeoBundle 'bronson/vim-trailing-whitespace'
if neobundle#tap('vim-trailing-whitespace')
" uniteでスペースが表示されるので、設定でOFFにします。
let g:extra_whitespace_ignored_filetypes = ['unite']
endif
実際に消す
ファイル全体の末尾のスペース(一文字以上)を削除します。
:%s/\s\s*$
上のプラグインの機能でも消せます。
:FixWhitespace
自動で削除
保存前に削除処理を走らせます。
aug space
" 重複登録回避 - `:h aug` 参照
au!
autocmd BufWritePre * :%s/\s\s*$
aug END
私は自動処理は遅くなる気がするので、あまり使用しません。
参考
簡単なソース
http://d.hatena.ne.jp/mickey24/20120808/vim_highlight_trailing_spaces
自動削除
http://blog.toshimaru.net/vim/
補足 2016.6.23
実際は、:%s/\s*$
しか使っていなかった。