vim-ale
Asynchronous linting/fixing for Vim and Language Server Protocol (LSP) integration
lintやformatツールがパスにあればそれを非同期で実行し、その結果を行番号の前に表示する。
未設定の場合でも動くように見えるのは、FileType毎にデフォルトの設定を用意しているから。
例えばTypescriptの場合、tsserverが一緒にインストールされているので、それを使ってlintチェックを行う。
便利なコマンド
ALEFix - 修正できる場合は自動で修正する
ALEInfo - バッファ内で実行してるlintツール等の情報を出力する