2
약 30 개의 yaml 파일이 configs로 사용되었지만 파일의 속성은 아직 개발 중입니다. 새로운 속성을 추가해야 할 때가있을 것입니다.한 번에 여러 yaml 파일을 빠르게 편집 할 수 있습니까?
다른 모든 파일에 동일한 속성을 추가하는 것이 지루할 수 있지만 빠른 방법이 있습니까/도구입니까?
약 30 개의 yaml 파일이 configs로 사용되었지만 파일의 속성은 아직 개발 중입니다. 새로운 속성을 추가해야 할 때가있을 것입니다.한 번에 여러 yaml 파일을 빠르게 편집 할 수 있습니까?
다른 모든 파일에 동일한 속성을 추가하는 것이 지루할 수 있지만 빠른 방법이 있습니까/도구입니까?
몇 가지 방법이 있지만 가장 좋아하는 것은 :cdo
/:cfdo
입니다. 단순히 :grep
/:vimgrep
파일을 입력 한 다음 :cdo
과 함께 명령을 실행하십시오.
:vimgrep /pattern/ *.yaml
:cdo s/foo/bar/|w
:cdo
에 명령을 교체 할 필요가 없습니다, 당신은 (:h ex-cmd-index
참조) 어떤 전직 명령을 사용할 수 있습니다. 예를 들어, :normal
을 사용하여 각 일치의 첫 번째 문자 인 :cdo norm ~
을 대문자로 만드십시오.
는 다음 Vimcasts 에피소드를 참조하십시오
:cdo
는 빔 8에또한 인수 목록 및 :argdo
를 사용할 수 있습니다하실 수 있습니다.
:args *.yaml
:argdo s/foo/bar/|w
관련 Vimcasts espidodes 자세한 도움말을 참조하십시오
:
:h :cdo
:h :vimgrep
:h :s
:h quickfix
:h arglist
:h :argdo
:h :args