LoginSignup
3
1

More than 5 years have passed since last update.

Vimの非同期コードチェッカーaleで表示をかたつかせない方法

Last updated at Posted at 2018-12-30

Vimでaleを使っていると表示がガタガタする

aleに限らない話ですが左側にエラーなどを知らせる表示がでるプラグインを使用していると以下のような感じで画面全体が揺れ非常にコーディングがしにくくなります.
Peek 2018-12-30 23-20.gif
上記の例だとエラーマークが出たり消えたりでコーディングに支障をきたします.

改善方法

vimはIDE用に左カラムに記号などを表示できるようになっていてaleなどはそれを使っています.この機能はsingというそうです.
そこでvimのsignの日本語ドキュメントを読むと

ファイルに対して目印が定義されると、Vimは自動的に表示画面に2文字分のカラムを付
け加える。全てのサインが取り除かれるとそのカラムは再度消滅する。この動作は
'signcolumn' オプションにより変更可能できる。

(https://vim-jp.org/vimdoc-ja/sign.html より引用)

そこでsigncolumnのoptionを変更します.(.vimrcやdein.tomlのaleの部分にでも追加してみてください)
set signcolumn=yes

これで画面全体が揺れるような自体にならずにすみます.
☓が表示されても左側のcolumnが引っ込まずにいてくれます.
Peek 2018-12-30 23-41.gif

3
1
0

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
3
1