IT_Server/Linux

[vi 편집기 설정 파일] vimrc

JJun ™ 2007. 10. 9. 23:46
    vi의 설정 파일은 /etc/vimrc 파일과 홈 디렉토리의 .vimrc 파일이다

set autoindent " 자동으로 들여쓰기를 한다.
set cindent " C 프로그래밍을 할때 자동으로 들여쓰기를 한다.
set smartindent " 좀더 똑똑한 들여쓰기를 위한 옵션이다.
set textwidth=79 " 만약 79번째 글자를 넘어가면
set wrap " 자동으로 를 삽입하여 다음 줄로 넘어간다.
set nowrapscan " 검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.
set nobackup " 백업 파일을 만들지 않는다.
set visualbell " 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.
set ruler " 화면 우측 하단에 현재 커서의 위치(줄,칸)를 보여준다.
set tabstop=4 " Tab을 눌렀을 때 8칸 대신 4칸 이동하도록 한다.
set shiftwidth=4 " 자동 들여쓰기를 할때 4칸 들여쓰도록 한다.

아래는 한글을 제대로 처리하기 위해 필요하다.
if $LANG[0] == `k' && $LANG[1] == `o'
set fileencoding=korea
endif

터미널이 xterm-debian 혹은 xterm-xfree86일 경우 컬러를 사용한다.
if &term =~ "xterm-debian" || &term =~ "xterm-xfree86"
set t_Co=16
set t_Sf=^[[3%dm
set t_Sb=^[[4%dm
set t_kb=^H
fixdel
endif

"문법 강조 기능을 사용한다.
if has("syntax")
syntax on " Default to no syntax highlightning
endif


"자동지정"

autocmd BufRead *.c,*.h set cindent textwidth=80
tabstop=4 shiftwidth=4
formatoptions=tcroq comments=sr:/*,mb:*,el:*/,://
이는 *.c또는 *.h 파일을 열 때 set 다음에 나열한 설정이 적용된다. 이 옵션들을 자신에 맞게 변경하면 된다.

'IT_Server > Linux' 카테고리의 다른 글

[펌] Vi editor 명령어 집합  (0) 2009.04.13
linux 콘솔 화면에서 깨진글자 제어 하기  (0) 2007.12.02
[LINUX] 리눅스 명령어  (0) 2007.07.05
[LINUX] 서버 Tip  (0) 2007.07.05
[Linux] 리눅스(Linux)란 무엇인가?  (0) 2007.03.18