vim 옵션 정리

설정 설명
set nocompatible 오리지날 VI와 호환하지 않음
set autoindent 자동 들여쓰기
set cindent C 프로그래밍용 자동 들여쓰기
set smartindent 스마트한 들여쓰기
set wrap
set nowrapscan 검색할 때 문서의 끝에서 처음으로 안돌아감
set nobackup 백업 파일을 안만듬
set visualbell 키를 잘못눌렀을 때 화면 프레시
set ruler 화면 우측 하단에 현재 커서의 위치(줄,칸) 표시
set shiftwidth=4 자동 들여쓰기 4칸
set number 행번호 표시, set nu 도 가능
set fencs=ucs-bom,utf-8,euc-kr.latin1 한글 파일은 euc-kr로, 유니코드는 유니코드로
set fileencoding=utf-8 파일저장인코딩
set tenc=utf-8 터미널 인코딩
set expandtab 탭대신 스페이스
set hlsearch 검색어 강조, set hls 도 가능
set ignorecase 검색시 대소문자 무시, set ic 도 가능
set tabstop=4 탭을 4칸으로
set lbr
set incsearch 키워드 입력시 점진적 검색
syntax on 구문강조 사용
filetype indent on 파일 종류에 따른 구문강조
set background=dark 하이라이팅 lihgt / dark
colorscheme desert vi 색상 테마 설정
set backspace=eol,start,indent 줄의 끝, 시작, 들여쓰기에서 백스페이스시 이전줄로
set history=1000 vi 편집기록 기억갯수 .viminfo에 기록

Highlight Search 끄기

/ 찾기 기능으로 문자열을 찾으면 해당 문자열이 highlight 상태가 되는데 이걸 끄기 위해서는 아래 명령어를 입력한다.

:nohlsearch
# 또는
:noh
# 까지만 입력해도 된다.

매번 이렇게 입력하는게 귀찮다면 vimrc파일에 아래와 같이 단축키를 등록한다.

nnoremap <silent> <C-_> :nohlsearch<CR>

위와 같이 등록하면 Ctrl + / 단축키로 바로 비활성화 할 수 있다.