문제
다음 설명과 같은 경우 유용한 vi 편집기의 환경설정값으로 알맞은 것은?
vi 편집기를 이용해서 C 프로그래밍을 작성 중이다. [Enter] 키를 입력하여 다음 행으로 이동했을 때 바로 위 줄과 같은 열에 커서를 위치시킨다.
① set nu ② set ic ③ set ai ④ set sm
정답
3번
해설
정답: 3. set ai(autoindent, 자동 들여쓰기)는 새 줄로 넘어갈 때 바로 위 줄의 들여쓰기(열 위치)를 그대로 이어 준다. 코드를 작성할 때 들여쓰기를 자동 유지하므로 편리하다.
오답 풀이
- 1번: set nu(number)는 각 줄 앞에 줄 번호를 표시하는 설정이다.
- 2번: set ic(ignorecase)는 검색 시 대소문자를 구분하지 않게 하는 설정이다.
- 3번: set ai(autoindent)는 자동 들여쓰기로 위 줄과 같은 열에 커서를 위치시키므로 옳다.
- 4번: set sm(showmatch)는 괄호 입력 시 짝이 되는 괄호를 잠깐 표시해 주는 설정이다.
보충 개념 vi 설정 약어: nu(번호), ai(자동 들여쓰기), ic(대소문자 무시), sm(짝 괄호 표시), ts(탭 너비). :set 으로 켜고 :set noai 처럼 no를 붙여 끈다.