Corentin Michel Asked: 2023-12-22 14:49:17 +0800 CST2023-12-22 14:49:17 +0800 CST 2023-12-22 14:49:17 +0800 CST yamlfix 不使用配置 + (neo)vim 使用 772 我在 vim 中使用 yamlfix 和ale。我遵循这些步骤是因为我想删除每次保存工作(以及其他一些默认配置)时在文件顶部添加的自动“---”。 由于某种原因,该文件已正确修复,但我的配置被跳过。 所以我决定尝试使用 CLI 来测试我的配置。 yamlfix 退出时没有错误,修复了我的文件,但完全跳过了我的配置.. 配置位于~/pyproject.toml中: # pyproject.toml [tool.yamlfix] explicit_start = false 命令是 yamlfix -c ~/pyproject.toml file.yaml 我错过了什么吗?我还需要更多东西吗? command-line 1 个回答 Voted Best Answer Kusalananda 2023-12-22T21:42:58+08:002023-12-22T21:42:58+08:00 当yamlfix直接从命令行运行时(或通过 Vim 生成的 shell,而不是通过 egmaison),您的 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
当
yamlfix
直接从命令行运行时(或通过 Vim 生成的 shell,而不是通过 egmaison
),您的 TOML 配置文件不应包含任何节头:然后您可以
yamlfix
像这样从命令行运行:文档中对此进行了描述。
您还可以使用环境变量来触发相同的行为,而无需单独的配置文件。如果删除 YAML 文档开始标记是您想要更改默认设置的唯一设置,则这可能是您想要执行的操作: