ex 모드에서 set 명령을 사용하면 vi 환경 설정 내용을 변경할 수 있습니다.
▼ 표 3-17 set 명령
명령 |
설명 |
:set number |
줄마다 행 번호를 보이도록 설정합니다. 단축 명령은 se nu입니다. 행 번호를 해제하려면 ‘set nonumber’ 또는 ‘se nonu’라고 입력합니다. |
:syntax on |
구문 강조 기능을 사용합니다. |
:set autoindent |
자동 들여쓰기 기능을 사용합니다. |
:set smartindent |
똑똑한 들여쓰기 기능을 사용합니다. |
:set cindent |
C 프로그램 들여쓰기 기능을 사용합니다. |
:set shiftwidth=4 |
들여쓰기를 4칸으로 설정합니다. |
:set expandtab |
Tab을 누르면 공백을 삽입합니다. |
:set tabstop=4 |
기본적으로 탭 간격은 8칸인데 4칸으로 변경합니다. |
:set paste |
터미널에서 붙여넣을 때 자동 들여쓰기를 활성화합니다. |
:set hlsearch |
/나 ?로 검색한 텍스트를 강조합니다. 해제하려면 ‘:nohl’을 입력합니다. |
:set showmatch |
일치하는 괄호를 강조합니다. |
:set ruler |
현재 커서 위치를 표시합니다. |
set 명령을 별도의 설정 파일 .vimrc로 저장해 두면 나만의 vim 환경을 만들 수 있습니다. .vimrc 파일은 사용자 홈 디렉터리에 생성해야 합니다. 점(.)으로 시작되는 숨김 속성 때문에 ls -al 명령으로 확인해야 파일을 볼 수 있습니다.
supreme@master:~$ vi .vimrc