もた日記

くだらないことを真面目にやる

Vimメモ : 末尾の無駄なスペースをハイライト/削除する

プラグインを使用すると末尾の無駄なスペースをハイライトして削除することができる。調べたところ下記2つのプラグインが見つかったが、vim-better-whitespaceの方は起動時にうまく有効化されなかったので、vim-trailing-whitespaceの方を使用する。


vim-trailing-whitespaceのインストール


NeoBundleの場合は下記行をvimrcに追加。

NeoBundle 'bronson/vim-trailing-whitespace'


使い方


プラグインをインストールすれば特に設定を追加しなくても末尾の無駄なスペースが赤色でハイライトされるようになる。

f:id:wonder-wall:20160322210016p:plain

末尾の無駄なスペースを削除する


無駄なスペースを削除したい場合は下記コマンドを実行する。

:FixWhitespace

デフォルトではファイル全体に対してスペースの削除が実行されるので、特定の範囲だけを削除したい場合はビジュアルモードで範囲指定するか下記コマンドのように範囲指定する(例:5〜10行目のみを対象)。

:5,10FixWhitespace


除外するファイルタイプを指定



このプラグインを有効にしていると下図のようにUnite.vim使用時にハイライトが気になる場合がある。その場合は以下のような除外するファイルタイプ設定をvimrcに追加すればハイライトされなくなる。

let g:extra_whitespace_ignored_filetypes = ['unite']

f:id:wonder-wall:20160322211432p:plain

実践Vim 思考のスピードで編集しよう!

実践Vim 思考のスピードで編集しよう!