문제
다음 중 vi 편집기에서 현재 커서가 위치한 줄부터 아래 방향으로 3줄 복사하는 명령으로 알맞은 것은?
① 3j ② 3p ③ 3dd ④ 3yy
정답
4번
해설
정답: 4. vi 명령모드에서 yy 는 한 줄을 복사(yank)하며, 앞에 숫자를 붙이면 그 줄 수만큼 복사한다. 따라서 "3yy" 는 커서 줄부터 아래로 3줄을 복사한다.
오답 풀이
- 1번: "3j" 는 커서를 아래로 3줄 이동시키는 명령이지 복사가 아니다.
- 2번: "3p" 는 복사·삭제해 둔 내용을 3번 붙여넣는(put) 명령이다.
- 3번: "3dd" 는 3줄을 삭제(delete)하는 명령이다.
- 4번: "3yy" 는 3줄을 복사하므로 옳다.
보충 개념 vi 라인 단위 조작: yy(복사), dd(삭제), p(붙여넣기). 앞에 숫자 n 을 붙이면 n줄에 적용된다(예: 5dd = 5줄 삭제).