문제
vi 편집기를 사용하여 /etc/passwd 파일을 열었다. 다음과 같이 설정하기 위한 환경변수 명령으로 알맞은 것은?
① :set ai ② :set all ③ :set nu ④ :set list
정답
3번
해설
정답: 3. 각 줄 왼쪽에 1, 2, 3 … 줄 번호가 표시되도록 하는 vi 의 ex 명령은 ":set nu"(number)다. 따라서 ":set nu" 가 맞다.
오답 풀이
- 1번: ":set ai" 는 자동 들여쓰기(autoindent) 설정으로 줄 번호와 무관하다.
- 2번: ":set all" 은 현재 모든 옵션의 설정 상태를 보여주는 명령이지 줄 번호 표시가 아니다.
- 3번: ":set nu" 로 줄 번호를 표시하므로 옳다.
- 4번: ":set list" 는 탭·줄 끝 등 비표시 문자를 ^I, $ 로 드러내는 설정이다.
보충 개념 vi 옵션: nu(number, 줄 번호), nonu(해제), ai(autoindent), list(특수문자 표시), hlsearch(검색 강조), ts(tabstop). 절대 줄 번호는 nu, 상대 줄 번호는 rnu(relativenumber)다.