2
私は約30のyamlファイルをconfigsとして使用していますが、ファイルのプロパティはまだ開発中です。新しいプロパティを追加する必要があるときがあります。一度に複数のyamlファイルを素早く編集する方法はありますか?
すべての異なるファイルに同じプロパティを追加するのは面倒ですが、速い方法/ツールはありますか?
私は約30のyamlファイルをconfigsとして使用していますが、ファイルのプロパティはまだ開発中です。新しいプロパティを追加する必要があるときがあります。一度に複数のyamlファイルを素早く編集する方法はありますか?
すべての異なるファイルに同じプロパティを追加するのは面倒ですが、速い方法/ツールはありますか?
いくつかの方法がありますが、私のお気に入りは:cdo
/:cfdo
です。 :grep
/:vimgrep
あなたのファイルを次に:cdo
でコマンドを実行してください。 :cdo
へ
:vimgrep /pattern/ *.yaml
:cdo s/foo/bar/|w
コマンドを使用すると、(:h ex-cmd-index
を参照)任意のExコマンドを使用することができ、置換する必要はありません。たとえば、:normal
を使用して、各一致の最初の文字である:cdo norm ~
を大文字にします。
は、次のVimcastsエピソードを参照してください:
ます。また、引数リストと:argdo
を使用することができる場合ができる利用可能です。
:args *.yaml
:argdo s/foo/bar/|w
関連Vimcasts espidodes:より多くのヘルプを参照してください
:
:h :cdo
:h :vimgrep
:h :s
:h quickfix
:h arglist
:h :argdo
:h :args