vim-prettier を使えと prettier 公式が言っている。
https://github.com/prettier/vim-prettier
が、不要な機能が入っているので軽く使いたい場合に面倒だなあと思って ftplugin を書いた。
https://github.com/januswel/javascript.vim
SearchPrettier
は Windows を考慮していないが \
に置き換えれば動くと思う。
https://github.com/januswel/javascript.vim/blob/master/ftplugin/javascript.vim#L21
npm を使いながら開発しているとそもそもプロジェクトごとにツールチェインが違うので問答無用でグローバルインストールされるのは困る。なので、プロジェクトローカルから親階層に遡っていって最初に見つかった prettier と、そこから近い .prettierrc を使うようにしている。なければグローバルにフォールバック。それでも見つからない場合は動かない。