textlint を今のプロジェクトでは使ってて、textlint を 開いているバッファから行いたい。
textlint の設定ファイルを npm で管理していて、そこから読み込むというのが二つともできない。
また textlint がグローバルに入っていて、node_modules から読み込むことができない。
なので、その両方をできる自分用のプラグインを作った。
GitHub - heavenshell/vim-textlint: Wrapper for textlint
let g:textlint_configs = [ \ '@azu/textlint-config-readme', \ '@example/textlint-config-example', \ ]
こんな感じで設定ファイルを書き、`:Textlint` コマンドを実行するで、設定を行い、`:make` コマンドで実行する。
ただ、この `:make` コマンドを実行すると、バックグラウンドで実行してくれない(textlint は node.js でできているので Vim から使うには少し遅い)。
なので、watchdogs.vim とも連携できるようにした。
:Textlint -c @example/textlint-config-example :WatchdogsRun
エラーがあった場合は、Quickfix が開いてくれるので便利。