메뉴 건너뛰기

Dev tips

Linux Server vim설정을 위한 .vimrc

taknim 2011.01.25 23:23 조회 수 : 7164 추천:1592

http://blog.outsider.ne.kr/518Windows를 주로 쓸때는 그렇지 않았는데 Ubuntu와 OSX를 많이 쓰다보니 터미널에 손이 많이 가게 되서 요즘 VIM을 사용하는데 재미를 붙히고 있습니다. vi매니아까지는 아니더라도 콘솔을 사용하면서 불편하지 않게 다룰수 있을 정도까지는 VIM을 익혀두려고 하고 있습니다.

사용자계정의 디렉토리밑에 .vimrc 파일을 생성해 놓으면 vim사용시 자동으로 이 파일의 설정을 사용하게 됩니다. .vimrc에 대한 설정은 검색을 통해서 많이 찾아볼 수 있는데 계속 사용하면서 저에게 맞는 설정을 추가해가면서 사용해야 할듯 합니다.


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에 기록


번호 제목 글쓴이 날짜 조회 수
67 리눅스 콘솔 단축키 taknim 2009.07.06 21956
66 리눅스 split | 파일 사이즈, 라인 단위 자르기 taknim 2008.06.19 20595
65 inode 개념 taknim 2008.07.08 15366
64 Postfix SMTP 서버를 이용한 IPv6 메일(SMTP) 서버 구성 taknim 2008.02.15 14443
63 qmail relay, 암호 인증, STARTTLS taknim 2007.01.05 14298
62 리눅스에서 삼바서버 연결하기, 끊기 (mount, umount) taknim 2009.05.29 12346
61 bash 팁1 - 단축키, 환경변수 taknim 2009.07.06 12225
60 VNC사용시 number keypad숫자가 안 먹을때 taknim 2009.05.29 11955
59 ssh 특정 계정 제한하기 taknim 2009.08.01 11824
58 도스(DOS) 배치 파일을 쉘 스크립트로 변환 taknim 2007.11.02 11771
57 inode 수를 늘려 화일시스템 재생성 taknim 2008.07.08 11621
56 스팸 릴레이 차단 (Q-mail) taknim 2007.01.05 11350
55 (AIX,SUN) 및 Linux cpu 정보 알아보기 taknim 2007.05.28 10905
54 TTL 값을 이용한 OS 판별하기 taknim 2005.12.03 10874
53 vsftp 계정별로 폴더 제한, 권한 옵션 설명 taknim 2009.08.01 10833
52 리눅스 서버 상태 보는 명령어들 taknim 2010.04.16 10807
51 [UnixTip]쉘 스크립트에서 sqlplus 스크립트를 이용하기 taknim 2007.01.26 10785
50 mysql 관련 실행파일에서 실행 오류(Character set '#19' is not.....) taknim 2006.10.12 10721
49 [명령어] date 맨페이지 - 쉘스크립트 작성할때 아주 많이 쓰지요~ taknim 2008.02.20 10658
48 mysql 에서 값을 변수로 받아오는 쉘스크립트 taknim 2010.07.14 10572