JSON Beautify¶
아래와 같은 JSON은 보기가 힘들다.
이것을 보기좋게 만들어보자.
{"a":"a","b":"b","c":"c"}
1. Beautify¶
python의 json.tool을 사용해서 Beautify를 하자.
:execute '%!python -m json.tool'
{
"a": "a",
"b": "b",
"c": "c"
}
2. Syntax Highlighting¶
:set syntax=json
으로 Syntax Highlighting까지하면 예뻐진다.
{
"a": "a",
"b": "b",
"c": "c"
}
3. Key mapping¶
아래처럼 function을 만들고 키를 맵핑해서 사용하면 편리하다.
nmap <leader>jb :call JsonBeautify()<CR>
function! JsonBeautify()
execute '%!python -m json.tool'
set syntax=json
endfunction
함수를 사용하는 방법을 더 알아봐야겠다.