문제
다음 중 vi 편집기에서 변경된 내용을 저장하지 않고 강제로 종료할 때 사용하는 명령으로 알맞은 것은?
① :w! ② :e! ③ :q! ④ :x!
정답
3번
해설
정답: 3. ":q!" 는 변경 사항을 저장하지 않고 강제로 vi 를 종료한다. 느낌표(!)가 "저장 안 함·강제" 를 의미한다.
오답 풀이
- 1번: ":w!" 는 강제로 저장(write)만 하고 종료하지 않는다.
- 2번: ":e!" 는 디스크의 원본으로 현재 버퍼를 다시 불러와 변경을 버리지만 종료는 아니다.
- 3번: ":q!" 는 저장하지 않고 강제 종료하므로 옳다(이 문항의 정답).
- 4번: ":x!" 는 변경이 있으면 저장 후 종료하는 :x 계열로, 저장 없이 종료하는 명령이 아니다.
보충 개념 vi 종료: :q(변경 없으면 종료), :q!(저장 없이 강제 종료), :wq 또는 :x(저장 후 종료), ZZ(저장 후 종료 단축키).