문제
다음 중 vi 편집기에서 입력 모드로 전환하는 명령어의 설명으로 알맞은 것은?
① o : 현재 커서 앞에(왼쪽) 삽입하면서 입력 모드로 전환 ② a : 현재 커서 뒤에(오른쪽) 삽입하면서 입력 모드로 전환 ③ i : 현재 커서가 위치한 곳의 문자를 지우면서 입력 모드로 전환 ④ s : 현재 커서가 위치한 곳의 아랫줄에 삽입하면서 입력 모드로 전환
정답
2번
해설
정답: 2. vi 에서 'a'(append)는 현재 커서의 바로 뒤(오른쪽)에 글자를 덧붙이며 입력 모드로 전환하는 명령이다. 따라서 "a : 현재 커서 뒤에(오른쪽) 삽입하면서 입력 모드로 전환"이 옳다.
오답 풀이
- 1번: 'o' 는 커서 앞 삽입이 아니라 현재 줄 "아래"에 새 줄을 열고 입력 모드로 전환한다.
- 2번: 'a' 는 커서 오른쪽에 삽입하며 입력 모드로 전환하므로 옳다.
- 3번: 'i'(insert)는 문자를 지우지 않고 커서 "앞(왼쪽)"에 삽입하며 입력 모드로 전환한다.
- 4번: 's'(substitute)는 아랫줄 삽입이 아니라 커서 위치의 한 글자를 지우고 입력 모드로 전환한다.
보충 개념 입력 모드 전환키: i(커서 앞), a(커서 뒤), I(줄 맨앞), A(줄 맨끝), o(아래 새 줄), O(위 새 줄), s(한 글자 치환), cc(줄 전체 치환).