ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฐ˜์‘ํ˜•

โœ… vim ๋‹จ์ถ•ํ‚ค

์นดํ…Œ๊ณ ๋ฆฌ ๋‹จ์ถ•ํ‚ค ์„ค๋ช…
์‚ฝ์ž…๋ชจ๋“œ i           ํ˜„์žฌ ์ปค์„œ ์•ž์— ์‚ฝ์ž…
I           ํ˜„์žฌ ์ปค์„œ ํ–‰ ์‹œ์ž‘์— ์‚ฝ์ž…
a           ํ˜„์žฌ ์ปค์„œ ๋’ค์— ์‚ฝ์ž…
A           ํ˜„์žฌ ์ปค์„œ ํ–‰ ๋์— ์‚ฝ์ž…
o           ํ˜„์žฌ ์ปค์„œ ํ–‰ ์•„๋ž˜์— ์ƒˆ ํ–‰์„ ์‚ฝ์ž…
O           ํ˜„์žฌ ์ปค์„œ ํ–‰ ์œ„์— ์ƒˆ ํ–‰์„ ์‚ฝ์ž…
Ctrl + h    ์ด์ „ ๋ฌธ์ž ์ œ๊ฑฐ
Ctrl + w    ์ด์ „ ๋‹จ์–ด ์ œ๊ฑฐ
Ctrl + j    ํ•œ ์ค„ ๋ฐ”๊ฟˆ
Ctrl + t    ํ•œ ํƒญ ๋“ค์—ฌ์“ฐ๊ธฐ
Ctrl + d    ํ•œ ํƒญ ๋‚ด์–ด์“ฐ๊ธฐ
Ctrl + n    ๋‹ค์Œ ๋‹จ์–ด ํƒ์ƒ‰ (์ž๋™์™„์„ฑ)
Ctrl + p    ์ด์ „ ๋‹จ์–ด ํƒ์ƒ‰ (์ž๋™์™„์„ฑ)
Ctrl + rx   ๋ ˆ์ง€์Šคํ„ฐ x์˜ ๋‚ด์šฉ ์‚ฝ์ž…
Esc         ์‚ฝ์ž…๋ชจ๋“œ ์ข…๋ฃŒ
ํŽธ์ง‘๋ชจ๋“œ r        ํ•œ ๊ธ€์ž ๋ฐ”๊พธ๊ธฐ
J        ํ˜„์žฌ ํ–‰๊ณผ ๋‹ค์Œ ํ–‰ ์—ฐ๊ฒฐ
gJ       ํ˜„์žฌ ํ–‰๊ณผ ๋‹ค์Œ ํ–‰ ์—ฐ๊ฒฐ (๊ณต๋ฐฑ๋ฌด์‹œ)
gwip     ๋‹จ๋ฝ ๋ฆฌํ”Œ๋กœ์šฐ
g~      ์ปค์„œ ์ด๋™์œผ๋กœ ๋Œ€·์†Œ๋ฌธ์ž ์ „ํ™˜
gu       ์ปค์„œ ์ด๋™์œผ๋กœ ์†Œ๋ฌธ์ž ์ „ํ™˜
gU       ์ปค์„œ ์ด๋™์œผ๋กœ ๋Œ€๋ฌธ์ž ์ „ํ™˜
cc       ํ•œ ํ–‰ ์ „์ฒด ์ƒˆ๋กœ ์“ฐ๊ธฐ
C        ํ•œ ํ–‰ ๋๊นŒ์ง€ ์ƒˆ๋กœ ์“ฐ๊ธฐ
c$      ํ•œ ํ–‰ ๋๊นŒ์ง€ ์ƒˆ๋กœ ์“ฐ๊ธฐ
ciw      ํ•œ ๋‹จ์–ด ์ „์ฒด ์ƒˆ๋กœ ์“ฐ๊ธฐ
cw       ํ•œ ๋‹จ์–ด ๋๊นŒ์ง€ ์ƒˆ๋กœ ์“ฐ๊ธฐ
s        ํ•œ ๋ฌธ์ž ์ƒˆ๋กœ ์“ฐ๊ธฐ
S        ํ•œ ํ–‰ ์ „์ฒด ์ƒˆ๋กœ ์“ฐ๊ธฐ (cc์™€ ๋™์ผ)
xp       ์ž˜๋ผ๋‚ด๊ณ  ๋ถ™์—ฌ๋„ฃ๊ธฐ
u        ์‹คํ–‰์ทจ์†Œ
U        ์ตœ๊ทผ ์ˆ˜์ •ํ•œ ์ค„ ๋ณต์›(์‹คํ–‰์ทจ์†Œ)
Ctrl + r ๋‹ค์‹œ์‹คํ–‰
.        ์ตœ๊ทผ ๋ช…๋ น์–ด ๋ฐ˜๋ณต
์„ ํƒ๋ชจ๋“œ(๋น„์ฃผ์–ผ๋ชจ๋“œ) v         ๋น„์ฃผ์–ผ ๋ชจ๋“œ
V         ๋น„์ฃผ์–ผ ๋ผ์ธ
o         ์„ ํƒ ์˜์—ญ ๋ฐ˜๋Œ€์ชฝ ๋์œผ๋กœ ์ ํ”„
Ctrl + v  ๋น„์ฃผ์–ผ ๋ธ”๋ก
O         ๋ธ”๋ก์˜ ๋ฐ˜๋Œ€์ชฝ ๋ชจ์„œ๋ฆฌ๋กœ ์ด๋™
aw        ๋‹จ์–ด ์„ ํƒ
ab        ์†Œ๊ด„ํ˜ธ() ๊ตฌ๊ฐ„ ์„ ํƒ
aB        ์ค‘๊ด„ํ˜ธ{} ๊ตฌ๊ฐ„ ์„ ํƒ
at        ํƒœ๊ทธ<> ๊ตฌ๊ฐ„ ์„ ํƒ
ib        ์†Œ๊ด„ํ˜ธ() ๋‚ด๋ถ€ ์„ ํƒ
iB        ์ค‘๊ด„ํ˜ธ{} ๋‚ด๋ถ€ ์„ ํƒ
it        ํƒœ๊ทธ<> ๋‚ด๋ถ€ ์„ ํƒ
Esc       ์„ ํƒ ๋ชจ๋“œ ์ข…๋ฃŒ
๋ ˆ์ง€์Šคํ„ฐ > ์„ ํƒ ํ–‰ ๋“ค์—ฌ์“ฐ๊ธฐ
< ์„ ํƒ ํ–‰ ๋‚ด์–ด์“ฐ๊ธฐ
y ์„ ํƒ ๊ตฌ๊ฐ„ ๋ณต์‚ฌ
d ์„ ํƒ ๊ตฌ๊ฐ„ ์‚ญ์ œ
~ ๋Œ€์†Œ๋ฌธ์ž ๋ฐ˜์ „
u ์„ ํƒ ๊ตฌ๊ฐ„ ์†Œ๋ฌธ์ž ์ „ํ™˜
U ์„ ํƒ ๊ตฌ๊ฐ„ ๋Œ€๋ฌธ์ž ์ „ํ™˜
:reg[isters] ๋ ˆ์ง€์Šคํ„ฐ ๋‚ด์šฉ ํ™•์ธ
"xy ๋ ˆ์ง€์Šคํ„ฐ x ๋ณต์‚ฌ
"xp ๋ ˆ์ง€์Šคํ„ฐ x ๋ถ™์—ฌ๋„ฃ๊ธฐ
"+y ํด๋ฆฝ๋ณด๋“œ ๋ณต์‚ฌ
"+p ํด๋ฆฝ๋ณด๋“œ ๋ถ™์—ฌ๋„ฃ๊ธฐ
0 ์ตœ๊ทผ ๋ณต์‚ฌ ๋ ˆ์ง€์Šคํ„ฐ
" ์ตœ๊ทผ ์‚ฌ์šฉ ๋ ˆ์ง€์Šคํ„ฐ
% ํ˜„์žฌ ํŒŒ์ผ๋ช…
# ๋Œ€์ฒด ํŒŒ์ผ๋ช…
* ํด๋ฆฝ๋ณด๋“œ (X11 primary)
+ ํด๋ฆฝ๋ณด๋“œ (X11 clipboard)
/ ์ตœ๊ทผ ๊ฒ€์ƒ‰ ํŒจํ„ด
: ์ตœ๊ทผ Vim ๋ช…๋ น์ค„
. ์ตœ๊ทผ ์‚ฝ์ž… ํ…์ŠคํŠธ
- ์ตœ๊ทผ ์ œ๊ฑฐ ๋ฌธ์ž
= ํ‘œํ˜„์‹ ๋ ˆ์ง€์Šคํ„ฐ
_ ๋ธ”๋ž™ํ™€ ๋ ˆ์ง€์Šคํ„ฐ
๋งˆํ‚น :marks ๋งˆํ‚น ํ•ญ๋ชฉ ํ‘œ์‹œ
ma     ํ˜„์žฌ ์œ„์น˜๋ฅผ a๋กœ ๋งˆํ‚น
`a     ๋งˆํฌ a๋กœ ์ ํ”„
y`a    ๋งˆํฌ a๊นŒ์ง€ ๋ณต์‚ฌ
`0     ์ข…๋ฃŒ ์ „ ์ปค์„œ์œ„์น˜๋กœ ์ ํ”„
`"     ์ตœ๊ทผ ํŽธ์ง‘ํ•œ ์ปค์„œ ์œ„์น˜๋กœ ์ ํ”„
`.     ์ตœ๊ทผ ๋ณ€๊ฒฝํ•œ ์ปค์„œ ์œ„์น˜๋กœ ์ ํ”„
``     ์ตœ๊ทผ ์ ํ”„ ์ „ ์œ„์น˜๋กœ ์ ํ”„
:ju[mps]         ์ ํ”„๋ชฉ๋ก
Ctrl + i         ์ด์ „ ์ ํ”„๋ชฉ๋ก ์œ„์น˜๋กœ ์ ํ”„
Ctrl + o         ๋‹ค์Œ ์ ํ”„๋ชฉ๋ก ์œ„์น˜๋กœ ์ ํ”„
:changes         ๋ณ€๊ฒฝ๋ชฉ๋ก
g,               ์ด์ „ ๋ณ€๊ฒฝ๋ชฉ๋ก ์œ„์น˜๋กœ ์ ํ”„
g;               ๋‹ค์Œ ๋ณ€๊ฒฝ๋ชฉ๋ก ์œ„์น˜๋กœ ์ ํ”„
Ctrl + ]         ์ปค์„œ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ํƒœ๊ทธ๋กœ ์ ํ”„
๋งคํฌ๋กœ qa               ๋งคํฌ๋กœ a ๊ธฐ๋ก ์‹œ์ž‘
q                ๋งคํฌ๋กœ ๊ธฐ๋ก ์ค‘์ง€
@a               ๋งคํฌ๋กœ a ์‹คํ–‰
@@               ์ตœ๊ทผ ๋งคํฌ๋กœ ์žฌ์‹คํ–‰
์ž˜๋ผ๋‚ด๊ธฐ ๋ถ™์—ฌ๋„ฃ๊ธฐ yy               ํ•œ ํ–‰ ๋ณต์‚ฌํ•˜๊ธฐ
2yy              2์ค„ ๋ณต์‚ฌํ•˜๊ธฐ
yw               ๋‹ค์Œ ๋‹จ์–ด๊นŒ์ง€ ๋ณต์‚ฌํ•˜๊ธฐ
y$               ํ•œ ํ–‰ ๋๊นŒ์ง€ ๋ณต์‚ฌํ•˜๊ธฐ
p                ์ปค์„œ ๋’ค์— ๋ถ™์—ฌ๋„ฃ๊ธฐ
P                ์ปค์„œ ์•ž์— ๋ถ™์—ฌ๋„ฃ๊ธฐ
dd               ํ•œ ํ–‰ ์ž˜๋ผ๋‚ด๊ธฐ
2dd              2์ค„ ์ž˜๋ผ๋‚ด๊ธฐ
dw               ๋‹ค์Œ ๋‹จ์–ด๊นŒ์ง€ ์ž˜๋ผ๋‚ด๊ธฐ
D                ํ•œ ํ–‰ ๋๊นŒ์ง€ ์ž˜๋ผ๋‚ด๊ธฐ
d$               ํ•œ ํ–‰ ๋๊นŒ์ง€ ์ž˜๋ผ๋‚ด๊ธฐ
x                ํ•œ ๋ฌธ์ž ์ž˜๋ผ๋‚ด๊ธฐ
๋ฌธ๋‹จ๋ชจ์–‘ >>               ํ•œ ํƒญ ๋“ค์—ฌ์“ฐ๊ธฐ
<<               ํ•œ ํƒญ ๋‚ด์–ด์“ฐ๊ธฐ
>%               ์ค‘·์†Œ๊ด„ํ˜ธ ๊ตฌ๊ฐ„ ๋“ค์—ฌ์“ฐ๊ธฐ
>ib              ์†Œ๊ด„ํ˜ธ ๋‚ด๋ถ€ ๋“ค์—ฌ์“ฐ๊ธฐ
>at              ํƒœ๊ทธ ๊ตฌ๊ฐ„ ๋“ค์—ฌ์“ฐ๊ธฐ
3==              3์ค„ ์ž๋™์ •๋ ฌ
=%               ์ค‘·์†Œ๊ด„ํ˜ธ ๊ตฌ๊ฐ„ ์ž๋™์ •๋ ฌ
#NAME? ์ค‘๊ด„ํ˜ธ ๋‚ด๋ถ€ ์ž๋™์ •๋ ฌ
gg=G             ์ „์ฒด ๋ฒ„ํผ ์ž๋™์ •๋ ฌ
]p               ๋ถ™์—ฌ์“ฐ๊ณ  ํ˜„์žฌ ํ–‰ ๋“ค์—ฌ์“ฐ๊ธฐ
๊ฒ€์ƒ‰ ๋ฐ”๊พธ๊ธฐ /pattern         ํŒจํ„ด ๊ฒ€์ƒ‰ (์ˆœ๋ฐฉํ–ฅ)
?pattern         ํŒจํ„ด ๊ฒ€์ƒ‰ (์—ญ๋ฐฉํ–ฅ)
\vpattern        ํŠน์ˆ˜ ๋งค์ง ํŒจํ„ด
n                ๋‹ค์Œ ๊ฒ€์ƒ‰ํ•ญ๋ชฉ์œผ๋กœ ์ ํ”„
N                ์ด์ „ ๊ฒ€์ƒ‰ํ•ญ๋ชฉ์œผ๋กœ ์ ํ”„
:%s/old/new/g    ๋ชจ๋“  old๋ฅผ new๋กœ ๋ฐ”๊พธ๊ธฐ
:%s/old/new/gc   ๋ชจ๋“  old๋ฅผ new๋กœ ํ™•์ธํ•˜๋ฉฐ ๋ฐ”๊พธ๊ธฐ
:noh[lsearch]    ๊ฒ€์ƒ‰ ํ•˜์ด๋ผ์ดํŠธ ์ œ๊ฑฐ

 

์„ธ๋กœ๋ชจ๋“œ ์ˆ˜์ •ํ•˜๊ธฐ

  • Ctrl + v๋ฅผ ๋ˆŒ๋Ÿฌ column mode์— ์ง„์ž…
  • ๋ฐฉํ–ฅํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ํ–‰ ์„ ํƒ
  • Shift + i ์ž…๋ ฅ ์ˆ˜์ • ๋ชจ๋“œ ์ง„์ž…
  • ์ˆ˜์ •ํ•˜๊ธฐ -  ์ฒซ ์ค„์—์„œ๋งŒ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ ๋ณด์ž„
  • ESC 2๋ฒˆ / ์„ ํƒํ•œ ์„ธ๋กœ์ค„ ์ˆ˜์ • ์™„๋ฃŒ
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/12   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ
๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (80)
๐Ÿ“บ Develop (0)
๐ŸŒ‹ Error Fixed (5)
๐Ÿ— Tool (5)
๐Ÿ’ป MacBook M1 (15)
๐Ÿ“ฆ ETC (1)

์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค.