리눅스에서 필수 유틸리티 중 하나는 vi 이다. vi 편집기의 환경 설정사항을 정리한다.
vi의 환경을 설정하기 위해서는 다음 파일을 편집해야 한다.
.vimrc
설정 내용은 다음과 같다.
set tabstop=5 // 탭 간격을 5칸으로 지정함. set shiftwidth=2 // >> 또는 << 를 사용할 떄, 들여쓰기 간격을 지정한다. set expandtab // 탭 문자를 공백문자로 변환한다. set softtabstop=2 // 탭 간격을 공백문자로 변환하면, 삭제할 때 탭 간격만큼 삭제하지 않는다. 또한, 탭 문자를 삭제하는 것처럼 설정하며 두 칸 단위로 삭제한다. set visualbell // 사용자의 실수를 경고할 때, 비프음 대신에 화면을 한 번 번쩍이는 비주얼 벨로 경고한다. set nobackup // 백업 파일을 생성하지 않는다. set cindent // c 언어 스타일의 들여쓰기를 사용한다. set autoindent // 자동 들여쓰기를 사용한다. set smartindent // 지능적인 들여쓰기를 사용한다. set enc=euc-kr // 인코딩을 한글로 지정한다. 한글을 삭제할 때 한글 글자 단위로 삭제할 수 있다. set incsearch // 키워드를 입력할 때마다 검색하는 점진 검색을 사용한다. syntax on // 구문 강조 기능을 사용한다. filetype on // 파일 종류에 따라 구문을 강조한다. set background=dark // 배경색을 어두운 색으로 지정한다. colorscheme evening // vi 색상 테마를 evening으로 설정한다. set backspace=eol, start, indent // 줄의 끝, 시간, 들여쓰기에서 백스페이스를 사용하면 이전 줄과 연결한다. set history=1000 // vi 편집 기록을 1000개까지 기억한다. set hlsearch // 검색어 강조 기능을 사용한다. set ignorecase // 검색, 편집, 치환 시에 대소문자를 구분하지 않는다. set showmatch // (), []에서 닫는 괄호를 입력할 때, 일치하는 괄호를 보여준다. |
'컴퓨터 관련 > Linux || Unix' 카테고리의 다른 글
[Linux|Unix] 리눅스 ctags 정리 [리눅스 필수 도구] (0) | 2017.08.24 |
---|---|
[Linux|Unix] 리눅스 grep 옵션 정리 (2) | 2017.08.23 |
[Linux|Unix] 리눅스 tar, gz 압축 및 해제 방법 (2) | 2017.08.20 |
[Linux] make 컴파일 오류 Clock skew detected 해결 방법 (0) | 2017.08.17 |
[Linux | Unix] 리눅스 터미널 프롬프트 (경로 출력) 변경 방법 (1) | 2017.08.10 |
댓글