8. vim格式化json數(shù)據(jù)

直接使用

vim打開json數(shù)據(jù),命令行模式下

:%!python3 -m json.tool

% 表示針對(duì)全部的行范圍,用 ! 調(diào)用外部命令

使用快捷鍵

可以在~/.vimrc增加快捷鍵
map <F4> :%!python -m json.tool<CR>

按F4即可

中文顯示為unicode解決方案

可以在~/.vimrc增加

command! Jsonf :execute '%!python -m json.tool'
  \ | :execute '%!python -c "import re,sys;sys.stdout.write(re.sub(r\"\\\u[0-9a-f]{4}\", lambda m:m.group().decode(\"unicode_escape\").encode(\"utf-8\"), sys.stdin.read()))"'

注意是python2環(huán)境下才可以

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • macvim配置 最終效果如下: 系統(tǒng)環(huán)境 macos10.12.4 homebrew1.2.1 python3....
    Like_eb56閱讀 70,872評(píng)論 5 65
  • "========================================================...
    徐志恒閱讀 4,242評(píng)論 1 1
  • 第一步:配_vimrc,配成自己喜歡的樣式。 代碼:在.vimrc中添加以下代碼后,重啟vim即可實(shí)現(xiàn)按TAB產(chǎn)生...
    南濱月亮閱讀 1,480評(píng)論 0 1
  • 安裝依賴庫(kù)(支持Python 3、Lua、Ruby) sudo apt-get install libncurse...
    Cyfeng閱讀 2,303評(píng)論 0 2
  • vim在開發(fā)中十分高效,但是vim的默認(rèn)的樣式卻很不友好,接下來(lái)我們將一下如何美化和配置vim,本文是基于MacO...
    troublemak_19be閱讀 6,442評(píng)論 1 17

友情鏈接更多精彩內(nèi)容