문제
다음 중 vi 편집기에서 변경된 내용을 저장하지 않고 종료하는 명령으로 알맞은 것은?
① :w! ② :q! ③ :x! ④ :e!
정답
2번
해설
정답: 2. ":q!" 는 변경 내용을 저장하지 않고 강제로 vi 를 종료하는 명령이다. ! 가 "저장 안 함을 무시하고 강제 종료"를 의미한다.
오답 풀이
- 1번: ":w!" 는 강제로 저장(쓰기)하는 명령이지 종료가 아니다.
- 2번: ":q!" 는 저장하지 않고 강제 종료하므로 옳다.
- 3번: ":x!" 는 변경분이 있으면 저장 후 종료하는 :x 계열이라 "저장하지 않고" 조건과 반대다.
- 4번: ":e!" 는 현재 파일을 마지막 저장 상태로 다시 불러오는(되돌리는) 명령으로 종료가 아니다.
보충 개념 :w(저장), :q(종료), :wq/:x(저장 후 종료), :q!(저장 없이 종료), :e!(변경 취소 후 재로드). ! 는 강제 실행을 뜻한다.