答案1
当直接从命令行运行时yamlfix
(或通过 Vim 生成的 shell,而不是通过例如maison
),您的 TOML 配置文件不应包含任何节标题:
$ cat myconfig.toml
explicit_start = false
然后您可以yamlfix
像这样从命令行运行:
$ cat test.yml
---
test: some test data
$ yamlfix -c myconfig.toml test.yml
[+] YamlFix: Fixing files
[+] Fixed test.yml
[+] Checked 1 files: 1 fixed, 0 left unchanged
$ cat test.yml
test: some test data
这是描述的在文档中。
您还可以使用环境变量来触发相同的行为,而无需单独的配置文件。如果删除 YAML 文档开始标记是您想要更改默认设置的唯一设置,则这可能是您想要执行的操作:
$ cat test.yml
---
test: some test data
$ YAMLFIX_EXPLICIT_START=false yamlfix test.yml
[+] YamlFix: Fixing files
[+] Fixed test.yml
[+] Checked 1 files: 1 fixed, 0 left unchanged
$ cat test.yml
test: some test data