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 は完全に非同期になっている
![tsuquyomi を魔改造している - Memo](https://cdn-ak-scissors.b.st-hatena.com/image/square/19d39dbabf61d450e6a0df81a67d42455592177e/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fheavenshell%2F20181222%2F20181222025514.gif)