vim json格式化

换MAC后,装不了notepad++,用不了json format,

查了下VIM可以借助PYTHON实现快捷格式化JSON,于是试了下,确实可行,方法如下:

在用户目录中的.vimrc中,添加以下内容:

command! JFT :execute '%!python -m json.tool'
   \ | :execute '%!python -c "import re,sys;chr=__builtins__.__dict__.get(\"unichr\", chr);sys.stdout.write(re.sub(r\"\\u[0-9a-f]{4}\", lambda x: chr(int(\"0x\" + x.group(0)[2:], 16)).encode(\"utf-8\"), sys.stdin.read()))"'
   \ | :set ft=javascript
   \ | :1

vim打开一个json内容的文本文件,然后:

:JFT

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕