vimでjqを使ってjsonをフォーマットしたい
現在、vim-lsp-settings
を使ってLSPの管理をしています。
LspDocumentFormat
でjqを実行したいので次のように~/.vimrc
に書き込みました。
augroup jsonSettings autocmd! autocmd BufNewFile, BufRead *.json setlocal equalprg=jq\ -M\ "." autocmd BufWritePre *.json LspDocumentFormat augroup END
この状態でtest.json
をvimで開き:w
を行ってもフォーマットされません。
Pythonで同様の記述を行った場合はフォーマットされます。
augroup pythonSettings autocmd! autocmd BufNewFile, BufRead *.py setlocal colorcolumn=88 tabstop=4 softtabstop=4 shiftwidth=4 equalprg=yapf\ 2>/dev/null autocmd BufWritePre *.py LspDocumentFormat augroup END
:LspDocumentFormat
では
Document formatting not supported for json
と出力されるのですがどのように書くと思うような動作になるでしょうか
ご教授よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/20 13:50
2020/11/21 00:18
2020/11/27 10:34