Vim
JavaScript
settings
prettier

Vim で Prettier を使って自動的に整形する

vim-prettier を使えと prettier 公式が言っている。

https://github.com/prettier/vim-prettier

が、不要な機能が入っているので軽く使いたい場合に面倒だなあと思って ftplugin を書いた。

https://github.com/januswel/prettier.vim

SearchPrettier は Windows を考慮していないが \ に置き換えれば動くと思う。

https://github.com/januswel/prettier.vim/blob/master/autoload/prettier.vim#L18

npm を使いながら開発しているとそもそもプロジェクトごとにツールチェインが違うので問答無用でグローバルインストールされるのは困る。なので、プロジェクトローカルから親階層に遡っていって最初に見つかった prettier と、そこから近い .prettierrc を使うようにしている。なければグローバルにフォールバック。それでも見つからない場合は動かない。