문제
다음 중 vi 편집기에서 편집 중인 문서 파일의 마지막 줄로 이동하기 위한 명령으로 알맞은 것은?
① :^ ② :+ ③ :$ ④ ZZ
정답
3번
해설
정답: 3. ex(콜론) 명령에서 ":$" 는 파일의 마지막 줄로 커서를 이동시킨다($ 는 ex 에서 "마지막 줄"을 의미하는 줄 주소이다).
오답 풀이
- 1번: ":^" 는 표준 이동 명령이 아니다(^는 정규식에서 줄의 시작을 뜻함).
- 2번: ":+" 는 현재 줄 기준 다음 줄로 이동하는 상대 주소로, 마지막 줄 이동이 아니다.
- 3번: ":$" 는 파일의 마지막 줄로 이동하므로 옳다.
- 4번: ZZ 는 변경 사항을 저장하고 vi 를 종료하는 명령이지 줄 이동 명령이 아니다.
보충 개념 명령모드에서 마지막 줄 이동은 대문자 G(또는 :$), 첫 줄 이동은 gg(또는 :1)이다. ex 모드의 줄 주소에서 .(현재 줄), $(마지막 줄), %(전체 줄)을 자주 쓴다.