문제
다음 중 vi 편집기의 명령모드에서 현재 커서가 위치한 곳의 문자를 삭제하는 입력 키로 알맞은 것은?
① e ② d ③ x ④ dd
정답
3번
해설
정답: 3. vi 명령 모드에서 x 는 커서가 위치한 한 문자를 삭제한다(앞에 숫자를 붙이면 그만큼 삭제, 예 3x).
오답 풀이
- 1번: e 는 커서를 다음 단어의 끝으로 이동시키는 명령으로 삭제 기능이 아니다.
- 2번: d 단독은 삭제 연산자일 뿐이며, dw·d$ 처럼 이동 명령과 결합해야 동작한다.
- 3번: x 는 커서 위치의 한 문자를 삭제하므로 옳다.
- 4번: dd 는 한 문자가 아니라 커서가 있는 "한 줄 전체"를 삭제한다.
보충 개념 vi 삭제: x(한 문자), dw(한 단어), dd(한 줄), D 또는 d$(커서부터 줄 끝까지). 삭제한 내용은 레지스터에 저장되어 p 로 붙여 넣을 수 있다.