Tips/잡다구리

Windows 용 gvim 기본 설정

dextto™ 2012. 2. 24. 11:26

출처: http://webkebi.zany.kr:9003/board/bView.asp?bCode=11&aCode=1707&cBlock=0&cPageNo=1&sType=0&sString=

 

c:\Program Files\Vim\_vimrc 파일을 열어

 

아래 설정 구문 중, 원하는 것만 집어넣으면 된다.




syntax on              # 언어에 따른 자동 문법, 구문의 색을 다르게 표시

 

filetype on            # 파일 종류를 자동으로 인식

 

colorscheme torte      # 컬러스킴을 변경

 

set ru                 # 화면 우측 하단에 현재 커서의 위치(줄,칸)를 표시 (ruler)

 

set sc                 # 완성중인 명령을 표시

 

set vb                 # 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍임 (visualbell)

 

set hls                # 검색된 스트링의 하이라이트 (hlsearch)

 

set ci                 # C 형태의 들여쓰기 (cindent)

 

set ai                 # 자동 들여쓰기 (autoindent)

 

set si                 # 좀더 똑똑한 들여쓰기 (smartindent)

 

set sw=4               # 자동들여쓰기를 4칸으로 설정 (shift width)

 

set ts=4               # TAB 간격을 4칸으로 설정 (tab stop)

 

set scs                # 똑똑한 대소문자 구별 기능 사용

 

set hi=50              # 명령어 기록을 남길 개수 지정 (history)

 

set cul                # 커서가 있는 라인 하이라이트



# GUI Mode 일 때만 수행...

 

if has("gui_running")

 

    set lines=56

 

    set columns=150

 

    set gfn=GulimChe

 

endif



set gfn=GulimChe 구문 대신 아래 구문을 써도 된다.

 

set guifont=돋움체:h9:cHANGEUL




==================

 

==== 추가 내용 ====

 

==================



출처 : http://namomo.egloos.com/1660114



""""""""""""""""""""""""""""""""""""""""""""""""

 

" GUI 설정

 

""""""""""""""""""""""""""""""""""""""""""""""""

 

" 폰트 설정. 폰트와 폰트 크기를 지정한다.

 

if has( "gui_running" )set gfn=Consolas:h14" set gfn=ProFontWindows:h12" set gfn=gulimche:h12" set gfn=sans-serif12" set gfn=Lucida_Console:h12" set gfn=돋음체12" set gfn=Terminal12" 초기 VI 시작시 크기 설정 w * hau GUIEnter * winsize 84 30" 초기 VI 시작 위치 설정"au GUIEnter * winpos 550 0endif

 

""""""""""""""""""""""""""""""""""""""""""""""""

 

" VI 기본 설정

 

""""""""""""""""""""""""""""""""""""""""""""""""




" 백업 파일을 만들지 않습니다.

 

set nobackup






" 자동 들여쓰기를 설정합니다.

 

set ai




" 경고 소리를 화면 깜빡임으로 대체

 

set visualbell




" 들여쓰기 폭을 정합니다.

 

set shiftwidth=4




" 탭의 폭을 정합니다.

 

set tabstop=4




" 탭을 스페이스로 대체합니다.

 

"set et




" C의 구문에 맞게 들여쓰기 합니다

 

set cindent




" 라인수를 표시해 줍니다

 

set nu




" 각 파일에 해당하는 문법(Syntax)를 적용시켜줍니다.

 

" C나 Java등 사용시 색상등..

 

syntax on






" 파일 편집시 undo 할수 있는 최대 횟수 설정

 

set history=100




" 함수 닫기표시

 

set sm




" 타이핑시 마우스 커서 감추기

 

"set mousehide




" 최소한 2줄 이하로는 자동 스크롤

 

set scrolloff=2




" 정의되어진 색상을 선택해서 보여줍니다

 

colors desert






" ESC키를 누르면 한글 모드가 해제

 

" 입력모드에서 이전 언어 설정 모드 유지

 

inoremap <ESC> <ESC>:set imdisable<CR>

 

nnoremap i :set noimd<CR>i

 

nnoremap I :set noimd<CR>I

 

nnoremap a :set noimd<CR>a

 

nnoremap A :set noimd<CR>A

 

nnoremap o :set noimd<CR>o

 

nnoremap O :set noimd<CR>O



반응형