gpt4 book ai didi

json - 在 Vim 中保存时缩进 JSON

转载 作者:行者123 更新时间:2023-12-02 08:18:03 26 4
gpt4 key购买 nike

我正在为 JSON 使用 elzr/vim-json,效果非常好。 gg=G 缩进 JSON,如果它包含无效的 JSON,则不会破坏我的缓冲区。

有没有一种方法可以在保存时运行 gg=G,但仅限于 JSON 文件?

最佳答案

我猜你正在寻找 autocmd :

:autocmd BufWritePre *.json :normal gg=G

您可以将此行添加到您的 vimrc 中,gg=G 将应用于在保存时匹配 *.json 模式的每个文件。

或者,您可以使用 python -m json.tool 缩进您的 JSON 文件:

:autocmd BufWritePre *.json execute '%!python -m json.tool' | w

此命令将使用外部命令 (python -m json.tool) 对您的代码进行 lint 并将其保存到当前缓冲区 (w)。

关于json - 在 Vim 中保存时缩进 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40041115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com