| Vim Tip | UserPreferences |
VIM ¼Ò°³
¾ÆÁÖ À¯¸íÇÑ ¿¡µðÅÍÀÔ´Ï´Ù. ÀüÅëÀûÀÎ À¯´Ð½º VI¿¡µðÅÍ¿¡ È®ÀåµÈ ±â´ÉÀ» ºÙÀÎ ¿¡µðÅÍÀÌÁÒ.
À̸ƽº ¶ÇÇÑ ÈǸ¢ÇÑ ¿¡µðÅÍÀ̰í, Àú´Â À̸ƽºµµ ÁÁ¾ÆÇÕ´Ï´Ù. ÇÏÁö¸¸ °£°áÇÑ
VIMÀÌ Á¶±Ý´õ ¸Å·ÂÀûÀ̱º¿ä. À©µµ¿ì¿¡¼µµ VIMÀÌ ¾øÀ¸¸é ´ä´äÇÒ Á¤µµ·Î VIM ½ÅºÀÀÚ(?)°¡ µÇ¾î¹ö·È½À´Ï´Ù.
VIMÀ» »ç¿ëÇϱ⸦ ¿øÇϽŴٸé
À̰÷¿¡¼ ´Ù¿î¹ÞÀ¸¼¼¿ä. À©µµ¿ì¿ë°ú À¯´Ð½º¿ë ¸ðµÎ ÀÖ½À´Ï´Ù.
VIMÀº Ưº°ÇÏ°Ô charitywareÀÔ´Ï´Ù. charityware°¡ ¹¹³Ä±¸¿ä?
VIMÀ» ¼³Ä¡Çϰí VIMÀ» ½ÇÇàÇÑ´ÙÀ½
:help uganda ȤÀº :help iccf¸¦ ÀÔ·ÂÇØ º¸¼¼¿ä. VIM°ú °ü·ÃµÈ ´õ ¸¹Àº ÆÁµéÀ» ¾Ë°í½Í°í ´Ù¸¥ »ç¿ëÀÚµé°úÀÇ ´ëÈ¿¡ Âü¿©ÇϽ÷Á¸é
debian ¿¡¼ ctags ÀÇ »ç¿ë
.vimrc
"Woo-Joong Lee , wjlee@kerbung.org
" visual bell disable
set novb
" Indent
set sw=4
set tabstop=4
set expandtab
" Syntax highlighting
:syn on
" Coloring
:colo ron
" Path
set path=.,/usr/include,../include,/usr/local/include,/usr/src/linux/include
" tags
set tags=./tags,../include/tags,/usr/include/tags,/usr/local/include/tags,/usr/src/linux/include/tags
" Function key map
map K
map :w!
map :wq!
map :q!
map :25vs ./^Ww
map ^Ww
map [{v]}zf
ÆÁ
±âº»ÀûÀ¸·Î ctags ´Â emacs21¿¡ Æ÷ÇԵǾî ÀÖ´Â ctags °¡ ½ÇÇàÀÌ µÈ´Ù.
-R ¿É¼ÇÀÌ Á¦°øµÇ´Â (recursive) ctags´Â exuberant-ctags ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù.
ÀÌÈÄ¿¡ .bashrc¿¡ alias ctags='ctags-exuberant'·Î ÁöÁ¤ÇÏ¿© »ç¿ë
:help keycodes
%
Shift-G : ÆÄÀÏÀÇ ³¡À¸·Î À̵¿
20 Shift-G : 20ÇàÀ¸·Î À̵¿
^p ^n
:set noai
[+i
[+I(shift i)
/ ?
# *
Ctrl+w,n »õ â ¿±â
Ctrl+w,c ⠴ݱâ
Ctrl+w+_ ÇöÀç â ÃÖ´ëÈ
ctrl+w+= ¿·ÁÀִ âµéÀÇ Å©±â¸¦ ¸ðµÎ µ¿ÀÏÇϰÔ
Ctrl+w+k À§ÂÊ Ã¢À¸·Î À̵¿Çϱâ
Ctrl+w+j ¾Æ·§ÂÊ Ã¢À¸·Î À̵¿Çϱâ
m+a
m+b
gd Áö¿ªº¯¼ö ã±â
gD Àü¿ªº¯¼ö ã±â
'' ¿øÀ§Ä¡
<< ÅÇ´ÜÀ§·Î ¿ÞÂÊÀ¸·Î À̵¿
>> ÅÇ´ÜÀ§·Î ¿À¸¥ÂÊÀ¸·Î À̵¿
S ÇöÀç ÁÙ »õ·Î ÀÛ¼º ÇöÀç ÁÙ Áö¿öÁö°í »ðÀÔ¸ðµå
C ´Â ÇöÀçÀÇ ÁÙ¸¸ ÇöÀç Ä¿¼ÀÇ ÁÙ µÞºÎºÐÀÌ Áö¿öÁö°í »ðÀÔ¸ðµå
Y ÇÑÁÙº¹»ç
D ÇÑÁÙ »èÁ¦
p ´Â ¾Æ·¡·Î ºÙ¿©³Ö±â
P ´Â À§·Î ºÙ¿©³Ö±â
ZZ ÀúÀåÇϰí Á¾·á
x X ÇÑ Char Áö¿ì±â
gg ¸ÇóÀ½À¸·Î À̵¿
G °¡Àå ¸¶Áö¸·À¸·Î À̵¿
$ ÁÙÀÇ ¸¶Áö¸·À¸·Î
0 ÁÙÀÇ Ã¹ ºÎºÐÀ¸·Î (or ^)
L º¸ÀÌ´Â ÆäÀÌÁö¿¡¼ ¸Ç ¾Æ·§ÁÙ·Î Ä¿¼ À̵¿
Ctrl+d ¹ÝÆäÀÌÁö¾¿ ¾Æ·¡·Î ½ºÅ©·Ñ
Ctrl+u ¹ÝÆäÀÌÁö¾¿ À§·Î ½ºÅ©·Ñ
Ctrl+f ÇÑÆäÀÌÁö¾¿ ¾Æ·¡·Î ½ºÅ©·Ñ
Ctrl+b ÇÑÆäÀÌÁö¾¿ À§·Î ½ºÅ©·Ñ
~ ´ë¼Ò¹®ÀÚ º¯È¯
= ¼±ÅÃµÈ ¿µ¿ªÀ» Àε§Æ®
=a{ ÇöÀç ºí·°À» ´Ù½Ã Àε§Æ®
gg=G Àüü³»¿ëÀ» Àε§Æ®
:set ai ÀÚµ¿ Àε§Æ®
:set noai
:set sw=4
:set tabstop=4
:set expendtab
u
Ctrl+r
ctags *.[ch]
set tags=./tags,/usr/include
set path= .../include,/usr/include
find unistd.h
#include stdio.h À§Ä¡¿¡¼ gf¸¦ ÀÔ·ÂÇÏ¸é °æ·Î¿¡¼ stdio.h ¸¦ ã¾Æ¼ open ÇÑ´Ù.
Ctrl+6
ctrl+w ctrl+n, :new
ț ̢
ctrl+w ctrl+c, :q , zz
ÇöÀç ⠴ݱâ
ctrl+w+w : â°£ À̵¿
â Å©±âÁ¶Àý
ctrl+w _ ÃÖ´ëÈ
ctrl+w + Å©°Ô
ctrl+w - ÀÛ°Ô
v
V : line
Ctrl+v : rectangle
v·Î ¿µ¿ª ¼³Á¤ÈÄ zf
zo Æúµù ÇØÁ¦
Ctrl + v
:%s/ABC/DEF/g global substitution
:%s/ABC/DEF/c check
EditText
of this page
(last modified 2005-03-15 17:06:15)
FindPage
by browsing, searching, or an index
Or try one of these actions:
DeletePage,
DeleteUploadedFile,
LikePages,
SpellCheck,
UploadFile