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が作成したシェルを介して実行している場合)例えば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

おすすめ記事