작업 중인 CLI에 대한 기능 테스트 작성의 일환으로 편집기를 모의하려고 합니다. 저장하지 않고 바로 열고 종료하는 편집기와 어떤 방식으로든 콘텐츠를 수정한 다음 저장하고 종료하는 편집기를 모의해야 합니다.
첫 번째 테스트에서는 다음과 같이 합니다.
export EDITOR='vi -c :q!'
작동하는 것 같습니다.
하지만 두 번째 테스트를 작성하는 데 어려움을 겪고 있습니다. 나는 다음과 같은 내용을 시도했습니다.
export EDITOR='vi -c ":Loremipsum" -c ":wq"'
(Loremipsum 플러그인이 설치되어 있지만 텍스트를 추가하는 다른 명령도 똑같이 괜찮습니다.)
이런 식으로 열린 파일은 실제로 수정되지 않기 때문에 내가 뭔가 잘못하고 있다는 것을 알 수 있습니다. -c 플래그에 대한 문서를 자세히 살펴보지 않았으며 해당 구문에 대한 명확한 예를 찾을 수 없습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
답변1
알았어, 신경쓰지마, 알았어. Ex 모드와 일반 모드 구문을 혼동하고 있었는데 콜론이 필요하지 않았습니다.
export EDITOR='vi -c Loremipsum -c wq'
내가 원하는 것을 정확히 해냈습니다.