[[TableOfContents]] == vi Editor == == 기본ì ì¸ ë‹¨ì¶•í‚¤ ë° ëª…ë ¹ì–´ == === 대기모드 === ||<tablewidth="70%"> 키 || 기능 || 키 || 기능 || || h ||왼쪽으로 ì´ë™ || b ||한단어 뒤로 ì´ë™ || || j ||아래로 ì´ë™ || B ||특수문ìž, 기호 ì œì™¸ 한단어 뒤로 ì´ë™ || || k ||위로 ì´ë™ || w ||한단어 앞으로 ì´ë™ || || l ||오른쪽으로 ì´ë™ || W ||특수문ìž, 기호 ì œì™¸ 한단어 앞으로 ì´ë™ || || o ||ë¼ì¸ì˜ 시작으로 ì´ë™ || G ||파ì¼ì˜ 마지막 행으로 ì´ë™ || || $ ||ë¼ì¸ì˜ ë으로 ì´ë™ || + ||ë‹¤ìŒ ë¼ì¸ì˜ 처ìŒìœ¼ë¡œ ì´ë™ || || ^ ||ë¼ì¸ì˜ 첫번째 단어로 ì´ë™ || - ||ì´ì „ ë¼ì¸ì˜ 처ìŒìœ¼ë¡œ ì´ë™ || || H ||í™”ë©´ì˜ ë§¨ìœ„ë¡œ ì´ë™ || ^F ||í•œ 화면 앞으로 ì´ë™ || || M ||í™”ë©´ì˜ ì¤‘ê°„ìœ¼ë¡œ ì´ë™ || ^D ||í•œ í™”ë©´ì˜ ë°˜ë§Œí¼ ì•žìœ¼ë¡œ ì´ë™ || || L ||í™”ë©´ì˜ ë으로 ì´ë™ || ^B ||í•œ í™”ë©´ì˜ ë’¤ë¡œ ì´ë™ || || / ||/[filename] 파ì¼ê²€ìƒ‰ || ^U ||í•œ í™”ë©´ì˜ ë°˜ë§Œí¼ ë’¤ë¡œ ì´ë™ || === ìž…ë ¥/편집 모드 === ||<tablewidth="70%"> 키 || 기능 || 키 || 기능 || || i ||현재 ë¬¸ìž ì•žì—서부터 ìž…ë ¥ || dw ||í•œ 단어 ì‚ì œ || || I ||현재 문장 ì•žì—서부터 ìž…ë ¥ || dd ||í•œ ë¼ì¸ ì‚ì œ || || a ||현재 ë¬¸ìž ë’¤ì—서부터 ìž…ë ¥ || cw ||í•œ 단어 바꾸기 || || A ||현재 문장 ë’¤ì—서부터 ìž…ë ¥ || x ||í•œ ë¬¸ìž ì‚ì œ || || o ||í–‰ì˜ ì•„ëž˜ì— ìž…ë ¥ || y ||ë¬¸ìž ë³µì‚¬ || || O ||í–‰ì˜ ìœ„ì— ìž…ë ¥ || p ||현재 줄 다ìŒì— 버í¼ì˜ ë‚´ìš©ì„ ë¶™ìž„ || || r ||곂ì³ì“°ê¸° || P ||현재 줄 ì•žì— ë²„í¼ì˜ ë‚´ìš©ì„ ë¶™ìž„ || || R ||í˜„ìž¬ë¬¸ìž ì´í›„부터 ê²¹ì³ì“°ê¸° || u ||취소 || === ëª…ë ¹ëª¨ë“œ === ||<tablewidth="70%"> 키 || 기능 || || :O ||ë¬¸ì„œì˜ ë§¨ 앞으로 ì´ë™ || || :$ ||ë¬¸ì„œì˜ ë§¨ 뒤로 ì´ë™ || || :set number ||í–‰ì— ë²ˆí˜¸ 부여 || || :set nonumber ||í–‰ì— ë¶€ì—¬ëœ ë²ˆí˜¸ ì œê±° || || :ZZ or :wq ||ì €ìž¥í•˜ê³ vi ì—디터 종료 || || :w [filename] ||주어진 íŒŒì¼ ì´ë¦„으로 ì €ìž¥ || || :w! [filename] ||주어진 íŒŒì¼ ì´ë¦„으로 ì €ìž¥/ë®ì–´ì“°ê¸° || || :q ||ì €ìž¥í•˜ì§€ ì•Šê³ vi ì—디터 종료 || || :q! ||ì €ìž¥í•˜ê¸° ì•Šê³ vi ì—디터 ê°•ì œì¢…ë£Œ || || :e ||vi ì—디터 종료하지 ì•Šê³ ë‹¤ë¥¸ íŒŒì¼ íŽ¸ì§‘ || || :e! ||편집한 ë‚´ìš© ì €ìž¥í•˜ì§€ ì•Šê³ ìµœì¢… ì €ìž¥ëœ ìƒíƒœë¡œ íŒŒì¼ ì—´ê¸° || == 옵션 == /root/.vimrc {{{ set tabstop=2 íƒ ê°„ê²©ì„ 2칸으로 ì§€ì •í•œë‹¤. set shiftwidth=2 >>나 << 사용시 들여쓰기 ê°„ê²©ì„ ì§€ì •í•œë‹¤. set expandtab íƒ ë¬¸ìžë¥¼ 공백문ìžë¡œ 변환한다. set softtabstop=2 íƒ ê°„ê²©ì„ ê³µë°±ë¬¸ìžë¡œ 변환하면 ì‚ì œí• ë•Œ íƒ ê°„ê²©ë§Œí¼ ì‚ì œí•˜ì§€ ì•Šê³ , 마치 íƒ ë¬¸ìžë¥¼ ì‚ì œí•˜ëŠ” 것처럼 ì„¤ì •í•˜ë©°, ë‘ ì¹¸ 단위로 ì‚ì œí•œë‹¤. set visualbell ì‚¬ìš©ìž ì‹¤ìˆ˜ë¥¼ ê²½ê³ í• ë•Œ ë¹„í”„ìŒ ëŒ€ì‹ ì— í™”ë©´ì„ í•œ 번 번ì©ì´ëŠ” 비주얼 벨로 ê²½ê³ í•œë‹¤. set nobackup 백업 파ì¼ì„ ìƒì„±í•˜ì§€ 않는다. set cindent C 언어 스타ì¼ì˜ 들여쓰기를 사용한다. set autoindent ìžë™ 들여쓰기를 사용한다. set smartindent 좀 ë” ì§€ëŠ¥ì ì¸ ë“¤ì—¬ì“°ê¸°ë¥¼ 사용한다. set enc=euc-kr ì¸ì½”ë”©ì„ í•œê¸€ë¡œ ì§€ì •í•˜ë‚Ÿ. í•œê¸€ì„ ì‚ì œí• ë•Œ 한글 ê¸€ìž ë‹¨ìœ„ë¡œ ì‚ì œí• ìˆ˜ 있다. set incsearch 키워드를 ìž…ë ¥í• ë•Œë§ˆë‹¤ 검색하는 ì 진 검색( incremental search)ì„ ì‚¬ìš©í•œë‹¤. set number ë¼ì¸ 넘버를 사용한다. syntax on 구문강조 ê¸°ëŠ¥ì„ ì‚¬ìš©í•œë‹¤. filetype on íŒŒì¼ ì¢…ë¥˜ì— ë”°ë¼ êµ¬ë¬¸ì„ ê°•ì¡°í•œë‹¤. set background=dark ë°°ê²½ìƒ‰ì„ ì–´ë‘ìš´ 색으로 ì„¤ì •í•œë‹¤. colorscheme evening VI ìƒ‰ìƒ í…Œë§ˆë¥¼ evening으로 ì„¤ì •í•œë‹¤. set backspace=eol,start,indent ì¤„ì˜ ë, 시작, 들여쓰기ì—ì„œ 백스페ì´ìŠ¤ë¥¼ 사용하면 ì´ì „ 줄과 ì—°ê²°ëœë‹¤. set history=1000 VI 편집 기ë¡ì„ 1,000개까지 기억한다. set hlsearch 검색어 ê°•ì¡° ê¸°ëŠ¥ì„ ì‚¬ìš©í•œë‹¤. set ignorecase 검색, 편집, 치환 ì‹œì— ëŒ€ì†Œë¬¸ìžë¥¼ 구분하지 않는다. set showmatch (), []ì—ì„œ 닫는 괄호를 ìž…ë ¥í• ë•Œ ì¼ì¹˜í•˜ëŠ” 괄호를 보여준다. }}} === vim63 기본 컬러 스킴 === {{{ [hyacinth@power colors]$ ls README.txt default.vim elflord.vim morning.vim peachpuff.vim torte.vim blue.vim delek.vim evening.vim murphy.vim ron.vim zellner.vim darkblue.vim desert.vim koehler.vim pablo.vim shine.vim }}} == 기타 == === 윈ë„ìš°ìš© vi ì—디터 === || [http://www.vim.org] || ---- CategoryDocument