yamlfix 不使用配置 + (neo)vim 使用

yamlfix 不使用配置 + (neo)vim 使用

我正在使用 yamlfix麦酒在维姆中。我跟着这些步骤因为我想删除每次保存工作时自动添加在文件顶部的“---”(以及其他一些默认配置)。

由于某种原因,该文件已正确修复,但我的配置被跳过。

所以我决定尝试使用 CLI 来测试我的配置。

yamlfix 退出时没有错误,修复了我的文件,但完全跳过了我的配置..

配置位于~/pyproject.toml中:

# pyproject.toml
[tool.yamlfix]
explicit_start = false

命令是

yamlfix -c ~/pyproject.toml file.yaml

我错过了什么吗?我还需要更多东西吗?

答案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

相关内容