\ 'args': ['-m', 'json.tool'] \ } let g:neoformat_enabled_json = ['python'] 这里直接使用python提供的格式化工具。如果使用了SpaceVim的话,启用format layer之后,那么使用[SPC]bf快捷键,就可以格式化了。格式化之后,果然赏心悦目了不少。但是由于json的行数实在太多,想要找到想要的数据还是不太容易。
My ideal solution would be a custom Vim command (e.g.:JSONFormat), which would allow me to type:JSO<tab>and get the command autocompleted. Additionally, the command should operate on a given range (e.g.:%JSONFormator:'<,'>JSONFormat) or the current line if no range is given. vim...
JsonFormat :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...
是一种用于在Vim编辑器中指定文件格式和编码的特殊注释。它允许用户在JSON文件中插入一行注释,以告诉Vim如何正确地解析和显示该文件。 Vim modeline通常以"vim:"开头,后面跟着一系列的选项和参数。在JSON文件中,常见的Vim modeline选项包括文件格式(fileformat)、文件编码(encoding)和缩进(indent)等。
:Autoformat# 指定文件类型格式化:Autoformatjson# 只格式化当前行:AutoformatLine 在.vimrc配置每次保存文件时,自动格式化 au BufWrite *:Autoformat clang-format配置 下载 # fedora sudo yum install clang 配置路径: 在clang-format二进制所在的目录下,执行: ...
let g:formatdef_my_html = '"html-beautify -s 2"' let g:formatters_html = ['my_html'] 三、安装各语言格式化支持工具: 1、html、Javascript/JSON、css: htm、js、css 格式化命令分别为html-beautify、js-beautify、css-beautify: 1 2 3 4 5 6 yum -y install epel-release yum -y install ...
%!python -m json.tool or %!python -c "import json, sys, collections; print json.dumps(json.load(sys.stdin, object_pairs_hook=collections.OrderedDict), ensure_ascii=False, indent=4)" you can add this to your vimrc: com! FormatJSON %!python -m json.tool than you can use :FormatJ...
JsonFormat :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.st...
Open a file inNormal mode, move your cursor on the json line, use<leader>pjto show formated json by print it, use<leader>wjcould change the text to formatted json. Invalid json can not be formatted! Link:https://github.com/axiaoxin/vim-json-line-format ...
这将设置formatoptions选项,以便在格式化时避免在括号中缩进包装文本。 若要在键入时自动格式化文本,可以使用autoindent和smartindent选项。在Vim配置文件中添加以下行: 代码语言:txt 复制 set autoindent set smartindent 这将使Vim在键入时自动缩进,并根据上下文调整缩进。 若要在键入时自动格式化文本,并避免在括号中缩进...