문제
vi 에디터 사용 중 아래와 같은 결과물이 출력 되었다. 다음 중 아래와 같은 결과물이 출력하기 위한 명령으로 알맞은 것은?
① :ab ② :set ③ :map ④ :set all
정답
1번
해설
정답: 1. 출력은 정의된 약어(abbreviation) 목록이다. vi 에서 ":ab" 를 인자 없이 실행하면 현재 설정된 약어 목록(약어 ↔ 확장 문자열)을 보여준다. 따라서 :ab 가 맞다.
오답 풀이
- 1번: ":ab" 가 약어 목록을 출력하므로 옳다.
- 2번: ":set" 은 옵션 설정·확인 명령으로, 출력 형태가 약어 목록과 다르다.
- 3번: ":map" 은 키 매핑(단축키) 목록을 보여주는 명령이다.
- 4번: ":set all" 은 모든 옵션의 현재 값을 표시하는 명령이다.
보충 개념 vi 약어: ":ab 약어 확장문자열" 로 정의하고, ":ab" 만 입력하면 정의 목록을, ":unab 약어" 로 해제한다. 키 동작 매핑은 :map 으로 따로 다룬다.