https://qiita.com/advent-calendar/2018/vim 22 日目の記事です。 tl;dr tsuquyomi でエラーチェックが同期で走って Vim の UI をブロックしストレスがたまるから、魔改造して非同期で動く仕組みを作った。 https://github.com/heavenshell/tsuquyomi/tree/feature/async はじまり 今年はお仕事で TypeScript を本格的に書くようになった。 2016 年に TypeScript を少し書いた時も tsuquyomi を使っていた。 今回も tsuquyomi を入れて、自作の Tslint チェックをする Vim plugin を作って開発をしている。 保存時に tsuquyomi が TSServer にチェックを行っていた。 (Tslint は完全に非同期になっている