문제
다음 중 ihd.txt 파일을 열면서 커서를 2번째 줄로 위치시키는 명령으로 알맞은 것은?
① # vi + ihd.txt ② # vi -2 ihd.txt ③ # vi +2 ihd.txt ④ # vi –c “set nu” 2 ihd.txt
정답
3번
해설
정답: 3. vi 를 열면서 특정 줄에 커서를 두려면 "+행번호" 형식을 쓴다. 따라서 "vi +2 ihd.txt" 는 2번째 줄로 커서를 두고 파일을 연다.
오답 풀이
- 1번: "vi + ihd.txt" 는 행번호 없이 +만 줘서 파일의 마지막 줄로 커서를 이동시킨다.
- 2번: "vi -2 ihd.txt" 의 -2 는 줄 지정 옵션이 아니다.
- 3번: "vi +2 ihd.txt" 로 2번째 줄에서 열리므로 옳다.
- 4번: "vi -c "set nu" 2 ihd.txt" 는 줄 번호 표시 명령을 실행할 뿐 2번째 줄 이동과 형식이 맞지 않는다.
보충 개념 vi +n 파일 → n행에서 열기, vi + 파일 → 마지막 행에서 열기, vi +/패턴 파일 → 패턴이 처음 나오는 행에서 열기.