#author("2019-06-13T10:20:43+09:00","default:ryuichi","ryuichi")
#author("2019-06-13T10:22:30+09:00","default:ryuichi","ryuichi")
* vim-jsbeautify [#a32ec0c1]
** 概要 [#i0a02f9b]
- JavaScriptやJSONの整形をするのに使う
- jqやPythonを使う方法もあるようだが、Windowsで一番簡単にインストールできるのはこれだと思う
** インストール [#if82078b]
cd ~/.vim/pack/start
git clone https://github.com/maksimr/vim-jsbeautify.git
cd vim-jsbeautify && git submodule update --init --recursive
- Gitでjsbeautify含めてインストールしてしまうのが簡単そう
- ZIPファイルからのインストールは上手く動かなかった
** 設定(.vimrc) [#lb3a5fd6]
command! -range=% -nargs=* HTMLTidy <line1>,<line2>call RangeHtmlBeautify()
command! -range=% -nargs=* JSTidy <line1>,<line2>call RangeJsBeautify()
command! -range=% -nargs=* CSSTidy <line1>,<line2>call RangeCSSBeautify()
command! -range=% -nargs=* JSONTidy <line1>,<line2>call RangeJsonBeautify()
- 適当なコマンドないしマップでcall RangeJSBeautify()と呼ぶようにする
** 参考 [#e2dca3d1]
https://github.com/maksimr/vim-jsbeautify