YurihanÀÇ vim ¼³Á¤ ÆÄÀÏ
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

vimrc ¼³Á¤ÆÄÀÏ

  • Âü°í»ï¾Æ¼­ º¸½Ã±æ.
  • HOME µð·ºÅ丮¿¡ .vimrc ·Î ÀúÀåÇÏ¸é µÊ.
  • À©µµ¿ì¸¦ ±âÁØÀ¸·Î ÀÛ¼ºµÇ¾úÀ½. ctag°æ·ÎµîÀ» ȯ°æ¿¡ ¸Â°Ô ¼³Á¤ÇØÁà¾ß ÇÔ.
  • vim ¼³Á¤ ¿É¼Çµé¸¸ µû·Î ¸ð¾Æ¼­ ¹®¼­È­ ÇØµµ ÁÁÀ» °Í °°À½.. ¾ðÁ¦ ? ±×°Ç ¸ð¸§..
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" ÀÎŬ·çµåÀÇ Vim ¼³Á¤ ÆÄÀÏ 
" ¸¶Áö¸· ¼öÁ¤: 2006-01-17 04:29:44 KST 
" $Id: Site_2fVim_2fDocuments_2fvimrc_5fyurihan,v 1.4 2009/12/08 02:31:38 root Exp root $ 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
"ÀÌÈÄ ¼öÁ¤ - YuriHan 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" ÇÁ·Î±×·¥ ±âº» ¼³Á¤ 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
" ¿À¸®Áö³Î Vi ¿ÍÀÇ È£È¯¼ºÀ» ¾ø¾Ö°í, Vim ¸¸ÀÇ ±â´ÉµéÀ» ¾µ ¼ö ÀÖ°Ô ÇÔ. 
set nocp 
 
" ¸ðµç ¿É¼ÇÀ» ¿ø·¡´ë·Î º¹¿ø 
 
set all 
" ¸í·É¾î ±â·ÏÀ» ³²±æ °¹¼ö ÁöÁ¤ 
set hi=100 
 
" ¹é½ºÆäÀ̽º »ç¿ë 
set bs=indent,eol,start 
 
" ÀÎÄÚµù ¼³Á¤ 
" ¹®¼­¸¦ ÀÐÀ» ¶§ BOM À» ÀÚµ¿À¸·Î Á¦°ÅÇÏ·Á¸é, fencs ¸Ç ¾Õ¿¡ ucs-bom ¸¦ Ãß°¡Çϼ¼¿ä. 
"let &tenc=&enc 
"set enc=utf-8 
set fenc=cp949 
set fencs=utf-8,cp949,cp932,euc-jp,shift-jis,big5,ucs-2le,latin1 
 
 
source $VIMRUNTIME/mswin.vim 
 
" Ȩ µð·ºÅ丮°¡ Á¸ÀçÇÒ ¶§¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Â ±â´Éµé 
if exists("$HOME") 
 
" Ȩ µð·ºÅ丮¸¦ ±¸ÇÑ´Ù. 
" ƯÁ¤ ½Ã½ºÅÛ¿¡¼­´Â Ȩ µð·ºÅ丮 °æ·Î ³¡¿¡ / ¶Ç´Â \ ¹®ÀÚ°¡ 
" ºÙ¾î Àֱ⠶§¹®¿¡, ±×°ÍµéÀ» Á¦°ÅÇÑ´Ù. 
    let s:home_dir = $HOME 
    let s:temp = strpart(s:home_dir,strlen(s:home_dir)-1,1) 
    if s:temp == "/" || s:temp == "\\" 
        let s:home_dir = strpart(s:home_dir,0,strlen(s:home_dir)-1) 
    endif 
 
" °æ·Î ¼³Á¤ 
if has("win32") 
    let s:dir_tmp = s:home_dir."/_vim/tmp" 
    let s:dir_backup = s:home_dir."/_vim/backup" 
else 
    let s:dir_tmp = s:home_dir."/.vim/tmp" 
    let s:dir_backup = s:home_dir."/.vim/backup" 
endif 
 
 
set exrc 
" Àӽà µð·ºÅ丮 ¼³Á¤ 
"    if isdirectory(s:dir_tmp) 
"        set swf 
"        let &dir = s:dir_tmp 
"    else 
"        set noswf 
"        set dir=. 
"    endif 
 
" ¹é¾÷ µð·ºÅ丮 ¼³Á¤ 
"    if isdirectory(s:dir_backup) 
"        set bk 
"        let &bdir = s:dir_backup 
"        set bex=.bak 
"    else 
"        set nobk 
"    endif 
 
endif 
 
" ÆÄÀÏ Ã£±â °æ·Î ¼³Á¤ 
 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" Ç÷¯±×ÀÎ ¼³Á¤ 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" taglist ¼³Á¤ 
"let Tlist_Ctags_Cmd = 'C:\Progra~1\Vim\Vim71\ctags.exe' 
"let Tlist_Auto_Open = 1 
"let Tlist_Auto_Update = 1 
"let Tlist_WinWidth = 28 
 
" minibufexpl ¼³Á¤ 
"let g:miniBufExplMapWindowNavVim = 1 
"let g:miniBufExplMapWindowNavArrows = 1 
"let g:miniBufExplMapCTabSwitchBufs = 1 
"let g:miniBufExplModSelTarget = 1 
cabbr b Bs 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" ÆíÁý ±â´É ¼³Á¤ 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
" Ä¿¼­ÀÇ À§Ä¡¸¦ Ç×»ó º¸ÀÌ°Ô ÇÔ. 
set ru 
 
" ¿Ï¼ºÁßÀÎ ¸í·ÉÀ» Ç¥½Ã 
set sc 
 
" ÁÙ ¹øÈ£ Ç¥½Ã 
set nu 
 
" ÁÙ ¹øÈ£ Ç¥½Ã ³Êºñ ¼³Á¤ 
set nuw=5 
 
" ÅÇ Å©±â ¼³Á¤ 
set ts=4 
set sw=4 
 
" ÅÇ -> °ø¹é º¯È¯ ±â´É (»ç¿ë ¾ÈÇÔ) 
set noet 
set sts=0 
 
" ÀÚµ¿ ÁÙ¹Ù²Þ ¾ÈÇÔ 
set nowrap 
 
" ¸¶Áö¸· ÆíÁý À§Ä¡ º¹¿ø ±â´É 
au BufReadPost * 
\ if line("'\"") > 0 && line("'\"") <= line("$") | 
\   exe "norm g`\"" | 
\ endif 
 
" gVim À» »ç¿ëÁßÀÏ °æ¿ì Ŭ¸³º¸µå¸¦ unnamed ·¹Áö½ºÅÍ·Î ¸ÅÇÎ 
" xterm_clipboard ±â´ÉÀÌ ÀÖÀ» ¶§¿¡µµ ¸ÅÇÎ °¡´É 
if has("gui_running") || has("xterm_clipboard") 
    set cb=unnamed 
endif 
 
" magic ±â´É »ç¿ë 
set magic 
 
" ¿©·¯ °¡Áö À̵¿ µ¿À۽à ÁÙÀÇ ½ÃÀÛÀ¸·Î ÀÚµ¿ À̵¿ 
set sol 
 
" ºñÁÖ¾ó ¸ðµå¿¡¼­ÀÇ µ¿ÀÛ ¼³Á¤ 
set sel=exclusive 
 
" SHIFT Ű·Î ¼±Åà ¿µ¿ªÀ» ¸¸µå´Â °ÍÀ» Çã¿ë 
" ¿µ¿ª »óÅ¿¡¼­ Ctrl+F,B ·Î À̵¿ÇÏ¸é ¿µ¿ªÀÌ ÇØÁ¦µÇ¾î ¹ö·Á¼­ ÇØÁ¦ 
set km=startsel,stopsel 
 
" °¡¿îµ¥ ¸¶¿ì½º ¹öưÀ¸·Î ºÙ¿©³Ö±â ÇÏ´Â °ÍÀ» ¹«È¿È­ÇÑ´Ù. 
map <MiddleMouse> <Nop> 
map! <MiddleMouse> <Nop> 
 
" °ýȣ¦ ã±â ±â´É¿¡ »ç¿ëÀÚ °ýÈ£ Á¾·ù¸¦ ´õÇÑ´Ù. 
set mps+=<:> 
 
" »õ·Î Ãß°¡µÈ °ýÈ£ÀÇ Â¦À» º¸¿©ÁÖ´Â ±â´É 
"set sm 
 
" Insert Ű·Î paste »óÅÂ¿Í nopaste »óŸ¦ ÀüȯÇÑ´Ù. 
" ÇÔ¼ö ¹æ½ÄÀ¸·Î ¹Ù²Ù¾ú´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¾Æ·¡·Î~ 
"set pt=<Ins> 
 
" Ű ÀÔ·Â ´ë±â½Ã°£À» ¹«Á¦ÇÑÀ¸·Î, ±×·¯³ª key codes ¿¡ ´ëÇØ¼­´Â ¿¹¿Ü 
set noto ttimeout 
 
" Ű ÀÔ·Â ´ë±â½Ã°£ ¼³Á¤ (milliseconds) (ttm À» À½¼ö·Î ¼³Á¤Çϸé tm À» µû¶ó°¨) 
set tm=3000 ttm=100 
 
" ¿µ¿ªÀÌ ÁöÁ¤µÈ »óÅ¿¡¼­ Tab °ú Shift-Tab À¸·Î µé¿©¾²±â/³»¾î¾²±â¸¦ ÇÒ ¼ö ÀÖµµ·Ï ÇÔ. 
vmap <Tab> >gv 
vmap <S-Tab> <gv 
 
" ÀÔ·ÂÀÌ Áß´ÜµÈ ÈÄ ¾ó¸¶ ÈÄ¿¡ swap ÆÄÀÏÀ» ¾µ °ÍÀÎÁö¿Í 
" CursorHold À̺¥Æ®ÀÇ ´ë±â½Ã°£À» ¼³Á¤ (milliseconds) 
set ut=5000 
 
" ¸î ±ÛÀÚ¸¦ ÀԷ¹ÞÀ¸¸é swap ÆÄÀÏÀ» ¾µ °ÍÀÎÁö ¼³Á¤ 
set uc=100 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" °Ë»ö ±â´É ¼³Á¤ 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
" °Ë»ö¾î °­Á¶ ±â´É 
set hls 
 
" °Ë»ö½Ã ÆÄÀÏ ³¡¿¡¼­ óÀ½À¸·Î µÇµ¹¸®±â ¾ÈÇÔ 
set nows 
 
" °Ë»ö½Ã ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾ÊÀ½ 
set ic 
 
" ¶È¶ÈÇÑ ´ë¼Ò¹®ÀÚ ±¸º° ±â´É »ç¿ë 
set scs 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" ¸ð¾ç ¼³Á¤ 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
" GUI À̸é, ½ÃÀ۽à ũ±â, À§Ä¡ ¼³Á¤ 
"if has("gui_running") 
"    set lines=100 
"    set co=171 
"    winp 4 4 
"endif 
 
" ½ÃÀ۽à Àüüȭ¸éÀ¸·Î ¼³Á¤ 
" ÀÌÁ¦ À̰͵µ ±ÍÂú¾ÆÁ³´Ù...! 
if has("win32") 
    au GUIEnter * simalt ~x 
endif 
 
" ÃßÀû ¼öÁØÀ» ÃÖ´ë·Î 
set report=0 
 
"ÀÚµ¿ÁÙ¹Ù²Þ 
set wrap 
 
" Ç×»ó status ¶óÀÎÀ» Ç¥½ÃÇϵµ·Ï ÇÔ. 
set ls=2 
 
" ÆùÆ® ¼³Á¤ 
"if has("gui_running") 
"    if has("win32") 
"        set gfn=±¼¸²Ã¼:h9:cHANGEUL 
"        set gfn=GulimChe:h9:cHANGEUL 
"    elseif has("unix") 
"        set gfn=monospace\ 9 
"    endif 
"    set gfn=Jung9\ 9 
"    set gfn=Fixedsys:h12:cHANGEUL 
"endif 
 
" ÁÙ °£°Ý ¼³Á¤ 
set lsp=1 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" filetype ±â´É & Syntax Highlighting ±â´É 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
" ÆÄÀÏÀÇ Á¾·ù¸¦ ÀÚµ¿À¸·Î ÀÎ½Ä 
filet plugin indent on 
 
" ¸î¸î Ä¿½ºÅÒ È®ÀåÀڵ鿡°Ô ÆÄÀÏ Çü½Ä ¼³Á¤ 
"au BufRead,BufNewFile *.dic setl ft=php 
 
" ÆÄÀÏ Çü½Ä¿¡ µû¸¥ Syntax Highlighting ±â´ÉÀ» ÄÒ´Ù 
sy enable 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" indent ¼³Á¤ 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
" ÀÚµ¿ µé¿©¾²±â »ç¿ë ¾ÈÇÔ 
"set noai 
 
" ¶È¶ÈÇÑ µé¿©¾²±â »ç¿ë ¾ÈÇÔ 
"set nosi 
 
" ³»ÀåµÈ indent ÆÄÀÏÀÌ ¾ø¾î¼­ C indent ¸¦ »ç¿ëÇÏ´Â °æ¿ì 
au FileType ,jsp setl cin 
 
" °¢ ¾ð¾îÀÇ Ç¥ÁØ indent ¸¦ »ç¿ëÇÏ´Â °æ¿ì 
" ¼öµ¿ Ãß°¡ÇϱⰡ ±ÍÂú¾ÆÁ®¼­ °á±¹ ÀÚµ¿ ÀνÄÀ¸·Î ¹Ù²å´Ù. 
"au FileType c,cpp,html,vim,java,sh,python,xml,perl,xf86conf,conf,apache 
"\ if expand("<amatch>") != "" | 
"\   if exists("b:did_indent") | 
"\        unlet b:did_indent | 
"\   endif | 
"\ runtime! indent/<amatch>.vim | 
"\ endif 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" Ä÷¯ ½ºÅ´ (:colo inkpot) 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" Vim color file 
" Dark (grey on black) color scheme based on on a popular torte config. 
" Maintainer: Sergei Matusevich <motus@motus.kiev.ua> 
" ICQ: 31114346 Yahoo: motus2 
" http://motus.kiev.ua/motus2/Files/motus.vim 
" Last Change: 3 November 2005 
" Orinal torte screme maintainer: Thorsten Maerz <info@netztorte.de> 
" Licence: Public Domain 
 
" INSTALLATION: copy this file to ~/.vim/colors/ directory 
" and add "colorscheme motus" to your ~/.vimrc file 
 
set background=dark 
hi clear 
if exists("syntax_on") 
  syntax reset 
endif 
"colorscheme default 
let g:colors_name = "motus" 
 
" hardcoded colors : 
" GUI Comment : #80a0ff = Light blue 
 
" GUI 
highlight Normal     guifg=Grey80    guibg=Black 
highlight Search     guifg=Grey guibg=DarkBlue 
highlight Visual     guifg=Black guibg=DarkGrey gui=NONE 
highlight Search     guifg=White guibg=Red gui=NONE 
" highlight Cursor     guifg=Black    guibg=Green    gui=bold 
highlight Special    guifg=Orange 
highlight Comment    guifg=#00a7a7 
highlight Statement  guifg=Yellow            gui=NONE 
highlight Type                        gui=NONE 
highlight Pmenu        guifg=Black guibg=darkGray    gui=None 
highlight PmenuSel        guibg=red guifg=white    gui=None 
 
highlight VertSplit    gui=bold guifg=Grey25    guibg=Black 
highlight StatusLine   gui=bold guifg=White     guibg=Grey25 
highlight StatusLineNC gui=NONE guifg=LightGrey guibg=Grey25 
 
highlight FoldColumn     gui=bold guifg=White guibg=Black 
highlight Folded            guifg=#80a0ff guibg=Black 
 
" Console 
highlight Normal     ctermfg=LightGrey    ctermbg=Black 
highlight Search     ctermfg=Grey    ctermbg=DarkBlue    cterm=NONE 
highlight Visual                    cterm=reverse 
" highlight Cursor     ctermfg=Black    ctermbg=Green    cterm=bold 
highlight Special    ctermfg=Brown 
highlight Comment    ctermfg=Blue 
highlight Statement  ctermfg=Yellow        cterm=NONE 
highlight Type        cterm=NONE 
 
highlight VertSplit        ctermfg=DarkGrey    ctermbg=Black    cterm=bold 
highlight StatusLine    ctermfg=White    ctermbg=Grey    cterm=bold 
highlight StatusLineNC    ctermfg=Black    ctermbg=Grey    cterm=NONE 
 
highlight FoldColumn    ctermbg=Black    ctermfg=White    cterm=bold 
 
 
" only for vim 5 
if has("unix") 
  if v:version<600 
    highlight Normal  ctermfg=Grey    ctermbg=Black    cterm=NONE    guifg=Grey80      guibg=Black    gui=NONE 
    highlight Search  ctermfg=Black    ctermbg=Red    cterm=bold    guifg=Black       guibg=Red    gui=bold 
    highlight Visual  ctermfg=Black    ctermbg=yellow    cterm=bold    guifg=Grey25            gui=bold 
    highlight Special ctermfg=LightBlue            cterm=NONE    guifg=LightBlue            gui=NONE 
    highlight Comment ctermfg=Cyan            cterm=NONE    guifg=LightBlue            gui=NONE 
  endif 
endif 
 
 
com -nargs=0 Html :so $VIMRUNTIME/syntax/2html.vim 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" ´ÜÃàŰ ¼³Á¤ 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
" »ó¿ë±¸ ¼³Á¤ 
"iab xdate <C-R>=strftime("%Y-%m-%d %H:%M:%S")<CR> 
"iab xtime <C-R>=strftime("%H:%M:%S")<CR> 
"iab xname ÀÎŬ·çµå 
 
" BufExplorer Ç÷¯±×ÀÎ (½ºÅ©¸³Æ® ¹øÈ£: 42) 
" :ls ¿Í :b ¿¡ Àͼ÷ÇØÁ®¼­ ÀÌÁ¨ ÇÊ¿ä¾ø´Ù... 
"nnoremap <silent> <F6> :BufExplorer<CR> 
 
" Vim ÀÚü Explore ±â´É 
" :E ¶ó´Â °Ô ÀÖ¾ú±º... 
"nnoremap <silent> <F6> :Explore<CR> 
 
" Vim Á¤±Ô½ÄÀÌ ¾Æ´Ñ ÁøÂ¥ Á¤±Ô½Ä »ç¿ëÀ» Àǹ«È­(?) 
" \v ¶ó´Â ±ÛÀÚ°¡ Ç×»ó Ç¥½ÃµÇ´Ï±î ÇÞ°¥¸°´Ù... -.- 
"map / /\v 
 
" <F2> »õ ÅÇ ¿­°í ÆÄÀÏ ¿­±â 
"map <F2> :tabnew<CR>: 
 
" <F5> ½ÇÇà ¼³Á¤ 
"if has("gui_running") 
"    map <F5> :!%< 
"elseif has("unix") 
"    map <F5> :!./%< 
"endif 
 
" <F7> ÄÄÆÄÀÏ ¼³Á¤ 
"map <F7> <F8>:!gcc % -o %<<CR> 
 
" <F8> ÀúÀå & taglist update ¼³Á¤ 
"map <F8> :w<CR> 
 
" <F9> taglist ½ÇÇà 
"map <F9> :TlistToggle<CR> 
 
" <F10> minibufexpl ½ÇÇà 
"map <F10> :TMiniBufExplorer<CR> 
 
" <F11> ShowMarks :: ¸¶Å©·Î À̵¿Çϱâ 
"map <F11> :ShowMarksPlaceMark<CR> 
 
" <F12> clear mark :: ÇöÀç ¸¶Å© Áö¿ì±â 
"map <F12> :ShowMarksClearMark<CR> 
" 
 
nnoremap <silent> <F3> :NERDTreeToggle<CR> 
nnoremap <silent> <F4> :FuzzyFinderBuffer<CR> 
nnoremap <silent> <F5> :Tlist<CR> 
nnoremap <silent> <F6> :TlistUpdate<CR> 
nnoremap <silent> <F7> :TlistSync<CR> 
 
 
nnoremap <silent> <C-F9> :copen<CR> 
nnoremap <silent> <F9> :w!<cr>:mak<CR> 
nnoremap <silent> <F10> :Run<CR> 
nnoremap <silent> <C-F10> :!insight %<.exe<CR> 
nnoremap <silent> <C-F1> :cs add D:\Utility\MinGW\include\cscope.out<CR> 
 
" nnoremap <silent> <C-SPACE> i<C-p> 
 
 
 
au BufRead,BufNewFile *.c,*.cpp 
\ if !filereadable("Makefile") | 
\ set makeprg=g++\ %\ -g\ -o\ %< | 
\ endif | 
\ com! -nargs=* -complete=file Run !%< <args> 
 
au BufRead,BufNewFile *.lua 
\ if !filereadable("Makefile") | 
\ set makeprg=luac\ -o\ %<.lub\ %\ | 
\ endif | 
\ com! -nargs=* -complete=file Run !lua ./%<.lub 
 
 
 
" ============================================================================= 
" Ä¿¼­°¡ À§Ä¡ÇÑ ¿µ¾î´Ü¾î¸¦ ¾ßÈÄ»çÀü¿¡¼­ ã¾ÆÁÜ 
" stops the console window from flashing up on the screen 
" ============================================================================= 
map <F8> :!start c:\progra~1\intern~1\iexplore.exe http://kr.engdic.yahoo.com/result.html?p=<cword><CR> 
 
 
 
 
" ============================================================================= 
" Æú´õ¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­ ¼³Á¤ÇÑ´Ù. marker ´Â { {{ ¿Í °°Àº Ç¥½ÄÀ» 
" »ç¿ëÇÏ¿© Æúµù µÇ´Â ¼Ò½ºÀÇ ¹üÀ§¸¦ ¼³Á¤ ÇØ ³õ´Â´Ù. ÀÌ´Â ÀÌ ÆÄÀÏÀ» ´Ù½Ã 
" ¿­¾úÀ»¶§ ±âÁ¸ÀÇ Æú´õ Á¤º¸¸¦ ±×´ë·Î À¯Áö ÇÒ¼ö ÀÖ°Ô ÇØ ÁØ´Ù. 
" ============================================================================= 
set foldmethod=marker 
 
" ============================================================================= 
" Æú´õ ¼³Á¤ÀÌ µÇ¾î ÀÖ´Â ÆÄÀÏÀ» ¿­¾úÀ»¶§ Æú´õ µÇ¾î ÀÖ´Â ·¹º§À» ¼³Á¤ÇÑ´Ù. 
" ±âº»°ª 0ÀÌ°í ¸ðµÎ ÆúµùµÈ´Ù. 
" ============================================================================= 
set fdl=0 
 
" ============================================================================= 
" ¼Ò½ºÆÄÀÏÀÌ Æúµù µÇ¾î ÀÖÀ»¶§ Æúµù¹üÀ§¸¦ º¸¿©ÁÖ´Â Ä÷³ÀÇ ¼ö¸¦ ¼³Á¤ÇÑ´Ù. 
" ============================================================================= 
set fdc=0 
 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" GUI °£¼ÒÈ­ 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
if has("gui_running") 
 
" gVim ¸Þ´º¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù. ´ëºÎºÐÀÇ ¸í·Éº¸´Ù ¼±ÇàµÇ¾î¾ß ÇÑ´Ù. 
"    let did_install_default_menus = 1 
"    let did_install_syntax_menu = 1 
"    let skip_syntax_sel_menu = 1 
" ¼³Á¤ ¹æ½ÄÀÌ ¹Ù²î¾ú´Ù. 
"    set go-=m 
 
" Åø¹Ù¸¦ º¸ÀÌÁö ¾Ê°Ô ÇÑ´Ù. 
"    set go-=T 
 
" ½ºÅ©·Ñ¹Ù¸¦ Ç¥½ÃÇÏÁö ¾Ê´Â´Ù. 
"    set go-=l 
"    set go-=L 
"    set go-=r 
"    set go-=R 
"    set go-=b 
 
" GUI ¿©¼­ ¸¶¿ì½º°¡ »ç¿ë °¡´ÉÇϸé... 
" ¸¶¿ì½º¸¦ »ç¿ë 
    set mouse=a 
"    set mouse= 
 
" ¸¶¿ì½º ¸ðµ¨À» popup À¸·Î ÇÔ. 
    set mousem=popup 
 
" '°£´ÜÇÑ ¼±ÅÃ' ´ÙÀ̾ó·Î±×°¡ »õ â¿¡¼­ ¶ßÁö ¾Êµµ·Ï... 
"    set go+=c 
 
endif 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" Æí¸®ÇÑ ±â´É 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
" Tab ÀÚµ¿ ¿Ï¼º½Ã °¡´ÉÇÑ ¸ñ·ÏÀ» º¸¿©ÁÜ 
set wmnu 
 
" ÆÄÀÏ Å½»ö±â ¼³Á¤ 
let g:explVertical=1 
let g:explSplitRight=1 
let g:explStartRight=1 
let g:explWinSize=20 
 
" vim -b : xxd Æ÷¸ËÀ¸·Î ¹ÙÀ̳ʸ® ÆÄÀÏÀ» ¼öÁ¤ÇÕ´Ï´Ù! (:help hex-editing) 
" ...³Ê¹« ¤²¤¼ÀûÀÎ ¹æ¹ýÀÎ °Í °°¾Æ¼­ ÁÖ¼®Ã³¸®; 
"augroup Binary 
"    au! 
"    au BufReadPre  *.bin let &bin=1 
"    au BufReadPost *.bin if &bin | %!xxd 
"    au BufReadPost *.bin set ft=xxd | endif 
"    au BufWritePre *.bin if &bin | %!xxd -r 
"    au BufWritePre *.bin endif 
"    au BufWritePost *.bin if &bin | %!xxd 
"    au BufWritePost *.bin set nomod | endif 
"augroup END 
 
" Spell Checking ±â´É (¿µ¾î) 
" ±âº»ÀûÀ¸·Î´Â ºñȰ¼ºÈ­ 
set nospell spelllang=en 
 
" °¢Á¾ toggle ±â´É 
fu! ToggleNu() 
    let &nu = 1 - &nu 
endf 
fu! ToggleList() 
    let &list = 1 - &list 
endf 
fu! TogglePaste() 
    let &paste = 1 - &paste 
endf 
fu! ToggleSpell() 
    let &l:spell = 1 - &l:spell 
endf 
map \n :call ToggleNu()<CR> 
map \l :call ToggleList()<CR> 
map \p :call TogglePaste()<CR> 
map \s :call ToggleSpell()<CR> 
 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" ÀÚÁÖ Æ²¸®´Â ±ÛÀÚ ¼öÁ¤ 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
ab fucntion function 
ab calss class 
ab functio function 
ab dunction function 
ab functuin function 
ab dunction function 
ab functuin function 
ab functopn function 
ab fumction function 
ab vlass class 
ab xlass class 
ab classs class 
ab forarch foreach 
ab inser insert 
ab insertt insert 
ab quewrty query 
ab ovject object 
ab objectr object 
ab evho echo 
ab printr print_r 
ab prit print 
ab fales false 
ab treu true 
ab teur true 
ab nulll null 
ab nuii null 
ab retrun return 
ab retunr return 
ab htis this 
ab erturn return 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" ±âŸ ¼³Á¤ 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
" ¸ÅÅ©·Î ½ÇÇàÁß¿¡ È­¸éÀ» ´Ù½Ã ±×¸®Áö ¾ÊÀ½ 
set lz 
 
" ÇÁ·Î±×·¥ ½ÃÀ۽à Ç÷¯±×ÀÎ ·Îµå 
set lpl 
 
"noeol ¼³Á¤ 
"au BufNew * set bin | set noeol 
"set bin | set noeol 
 
" ¤²¤¼ barosl Àº ¸ðµç Ç÷§Æû¿¡¼­ unix ÁÙ º¯°æÀÚ¸¦ ¾²°Ú½À´Ï´Ù! ..orz 
" °æ°í: ¸¸ÀÏ ´ç½ÅÀÇ vim ÀÌ 'Á¤»óÀûÀ¸·Î' µ¿ÀÛÇÏ±æ ¿øÇϽøé, 
" ¹Ù·Î ´ÙÀ½ÁÙÀº ÁÖ¼®Ã³¸® Çϰųª ¾ø¾Ö¼¼¿ä. -.-;; 
" set ff=unix 
 
" unix dos mac ÁÙ º¯°æÀÚ ¸ðµÎ ´Ù ÀÐÀ» ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. 
set ffs=unix,dos,mac 
 
set csprg=C:\Progra~1\Vim\Vim72\cscope.exe 
"set csto=0 
"set cst 
"set nocsverb 
 
set tags=./tags,tags 
set tags+=D:\Utility\MinGW\include\tags 
"cs add D:\Utility\MinGW\include\cscope.out 
 
if filereadable ("./cscope.out") 
    cs add cscope.out 
endif 
 
set scrolloff=5 
 
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" FORTH 
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
au BufRead,BufNewFile *.f setl ft=forth 
au BufRead,BufNewFile *.frm setl ft=forth 
 
 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
" End of File 
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
 
let b:dochelpdelay=100 
 
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.