📝
Neovimでjsonを整形するショートカットを登録する
概要
- VSCodeのJSON整形のように気軽に整形したいと思ったので,ショートカットをinit.vimに追記して対応する。
環境と前提条件
- WSL2 (Windows 11)
- Neovim v0.8.2
- jqがインストール済
JSONをF5キーで整形
ファイルタイプがjsonのとき,F5キーでファイルの内容を整形できるようにする。
以下,init.vimに追記した内容。
" jsonファイルをF5で整形
autocmd FileType json nmap <buffer> <F5> :%!jq '.'<CR>
Visual Modeで選択した部分のJSONを整形する
以下をinit.vimに追記することで,
<leader>j
でVisual modeで選択した部分を整形できる。
" json文字列を選択してvisual modeで部分整形
vmap <leader>j :'<,'>!jq .<CR>
Discussion