LoginSignup
5

More than 5 years have passed since last update.

vimでファイル保存時の空白を削除する

Last updated at Posted at 2015-03-19

やったこと

たまにソースコードの行のおしりにつけてしまった半角スペースを消し忘れたまま、コミットしてしまうことがあったので自動化した。

スクリーンショット 2015-03-19 22.49.54.png

動作確認環境

  • OSX 10.10
  • MacVim Kaoriya版
  • NeoBundle

設定

.vimrc に以下を追記

" 行末の半角スペースを可視化 :FixWhitespaceで削除
NeoBundle 'bronson/vim-trailing-whitespace'

上記を導入することでvimで半角スペースが可視化され、また:FixWhitespaceが追加される。それを下のように設定。

" autocmd
autocmd BufWritePre * :FixWhitespace

autocmdは任意のタイミングでvimに処理を走らせることができる仕組み。今回はバッファを書き込む前にFixWhitespaceが走るので、ファイル保存時には空白スペースがない状態になる。

やってみて

ついやってしまう方には役立つかも。たぶん他にもうまいやり方あるはず。理想で言えばコミット前に全ファイルのチェックとかしたい。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5