줄을 추가하고 저장하는 vim 플래그

줄을 추가하고 저장하는 vim 플래그

작업 중인 CLI에 대한 기능 테스트 작성의 일환으로 편집기를 모의하려고 합니다. 저장하지 않고 바로 열고 종료하는 편집기와 어떤 방식으로든 콘텐츠를 수정한 다음 저장하고 종료하는 편집기를 모의해야 합니다.

첫 번째 테스트에서는 다음과 같이 합니다.

export EDITOR='vi -c :q!'

작동하는 것 같습니다.

하지만 두 번째 테스트를 작성하는 데 어려움을 겪고 있습니다. 나는 다음과 같은 내용을 시도했습니다.

export EDITOR='vi -c ":Loremipsum" -c ":wq"'

(Loremipsum 플러그인이 설치되어 있지만 텍스트를 추가하는 다른 명령도 똑같이 괜찮습니다.)

이런 식으로 열린 파일은 실제로 수정되지 않기 때문에 내가 뭔가 잘못하고 있다는 것을 알 수 있습니다. -c 플래그에 대한 문서를 자세히 살펴보지 않았으며 해당 구문에 대한 명확한 예를 찾을 수 없습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변1

알았어, 신경쓰지마, 알았어. Ex 모드와 일반 모드 구문을 혼동하고 있었는데 콜론이 필요하지 않았습니다.

export EDITOR='vi -c Loremipsum -c wq'

내가 원하는 것을 정확히 해냈습니다.

관련 정보