": a"명령이 있지만 여러 줄이므로 argdo는 각 파일에 대해 텍스트를 다시 묻습니다.vim에서 argdo로 텍스트를 추가/삽입하는 방법은 무엇입니까?
"."대신 줄 바꿈으로 끝나는 ": a"의 대체 버전을 사용할 글로벌 명령 (g/pat/명령)이 문서에 나와 있습니다. ("\"로 이스케이프하여 개행 문자를 포함 할 수 있습니다). 그러나 나는 이것을 작동시킬 수 없었다.
내가 본 유일한 방법은 먼저 텍스트 - 투 - 추가 할 명명 된 레지스터로, 다음 사용 꺼낼 것입니다 :
:argdo put x " where x is the register
을 내가
:argdo append myTextHere
처럼 뭔가를 바라고 있어요
이봐, 그거 꽤 멋지다. 전에는 "정상"이라고 보았지만 사용하지는 않았습니다. BTW 나는 이것도 또한 작동 발견 : : argdo normal osometext – 13ren
내가 명확하게하기 위해 귀하의 요청에 대답해야한다 : 때로는 각 파일 (예 : 라인 2)의 같은 줄에 삽입하고 싶습니다; 때로는 특정 패턴 후에. 아마도 다른 파일에서 다를 수 있기 때문에 아마 현재 라인의 관점에서 그것을하고 싶지 않을 것입니다. 그러나 여러분의 접근법은 삽입하기 전에 선을 보거나 패턴을 찾는 것으로 쉽게 적응할 수있을만큼 강력합니다. – 13ren
이것은 아름답습니다, 나는 이것을 사랑합니다! 예 : argdo exe 'normal zR'모든 탭을 펼칩니다. – user3751385