Vim

Moving the cursor

  • h, j, k, l - ์ขŒ, ํ•˜, ์ƒ, ์šฐ ์ด๋™
  • H (High) - ํ™”๋ฉด ์ตœ์ƒ๋‹จ์œผ๋กœ ์ด๋™
  • M (Middel) - ํ™”๋ฉด ์ค‘๊ฐ„์œผ๋กœ ์ด๋™
  • L (Low) - ํ™”๋ฉด ์ตœํ•˜๋‹จ์œผ๋กœ ์ด๋™
  • w, W (Word) - ๋‹ค์Œ ๋‹จ์–ด ์‹œ์ž‘์œผ๋กœ ์ด๋™, ํŠน์ˆ˜๋ฌธ์ž ํฌํ•จ
  • e, E (End) - ๋‹ค์Œ ๋‹จ์–ด ๋์œผ๋กœ ์ด๋™, ํŠน์ˆ˜๋ฌธ์ž ํฌํ•จ
  • b, B (Back) - ์ด์ „ ๋‹จ์–ด ์‹œ์ž‘์œผ๋กœ ์ด๋™, ํŠน์ˆ˜๋ฌธ์ž ํฌํ•จ
  • % - ํ˜„์žฌ ๊ด„ํ˜ธ์˜ ์ง์œผ๋กœ ์ด๋™
  • 0 - ๋ผ์ธ์˜ ์ฒ˜์Œ์œผ๋กœ ์ด๋™
  • $ - ๋ผ์ธ์˜ ๋์œผ๋กœ ์ด๋™
  • ^ - ๋ผ์ธ์˜ ์ฒซ๋ฒˆ์งธ ๋‹จ์–ด๋กœ ์ด๋™
  • gg - ๋ฌธ์„œ์˜ ์ฒซ ๋ผ์ธ์œผ๋กœ ์ด๋™
  • G - ๋ฌธ์„œ์˜ ๋งˆ์ง€๋ง‰ ๋ผ์ธ์œผ๋กœ ์ด๋™
  • {, } - ๋น ๋ฅด๊ฒŒ ์ƒ, ํ•˜ ์ด๋™

Inserting & Appending

  • i (Insert) - ์ปค์„œ ์•ž์— ์‚ฝ์ž…
  • I (Insert) - ๋ผ์ธ์˜ ์‹œ์ž‘์— ์‚ฝ์ž…
  • a (Append) - ์ปค์„œ ๋’ค์— ์‚ฝ์ž…
  • A (Append) - ๋ผ์ธ ๋์— ์‚ฝ์ž…
  • o (Open) - ์•„๋ž˜ ๋ผ์ธ์— ์‚ฝ์ž…
  • O (Open) - ์œ„ ๋ผ์ธ์— ์‚ฝ์ž…

Editing

  • r (Replace) - ํ•œ ๊ธ€์ž ๊ต์ฒด
  • c [motion] (Change) - ๊ต์ฒด
  • [number] C (Change) - ์ปค์„œ๋ถ€ํ„ฐ ๋ผ์ธ ๋๊นŒ์ง€ ๊ต์ฒด
  • [number] cc (Change) - ๋ผ์ธ ์ „์ฒด ๊ต์ฒด
  • . - ๋งˆ์ง€๋ง‰ ๋ช…๋ น ๋ฐ˜๋ณต
  • u (Undo) - ๋˜๋Œ๋ฆฌ๊ธฐ
  • Ctrl-r (Redo) - ๋˜๋Œ๋ฆฌ๊ธฐ ์ทจ์†Œ

Selecting

  • v (Visual) - ๋น„์ฃผ์–ผ ๋ชจ๋“œ ์‹œ์ž‘
  • y (Yank) - ์„ ํƒํ•œ ํ…์ŠคํŠธ ๋ณต์‚ฌ
  • d (Delete) - ์„ ํƒํ•œ ํ…์ŠคํŠธ ์ž˜๋ผ๋‚ด๊ธฐ
  • - - ๋Œ€์†Œ๋ฌธ์ž ๋ฐ˜์ „

Cut & Paste

  • y [motion] (Yank) - ๋ณต์‚ฌ
  • [number] yy (Yank) - ๋ผ์ธ ์ „์ฒด ๋ณต์‚ฌ
  • p (Paste) - ์ปค์„œ ๋’ค์— ๋ถ™์—ฌ๋„ฃ๊ธฐ
  • P (Paste) - ์ปค์„œ ์•ž์— ๋ถ™์—ฌ๋„ฃ๊ธฐ
  • d [motion] (Delete) - ์ž˜๋ผ๋‚ด๊ธฐ
  • [number] dd (Delete) - ๋ผ์ธ ์ „์ฒด ์ž˜๋ผ๋‚ด๊ธฐ
  • x - ํ•œ ๊ธ€์ž ์ž˜๋ผ๋‚ด๊ธฐ

Editor

  • gt - ๋‹ค์Œ ํƒญ์œผ๋กœ ์ „ํ™˜
  • gT - ์ด์ „ ํƒญ์œผ๋กœ ์ „ํ™˜
  • :vs - ์œˆ๋„์šฐ ์ˆ˜์ง ๋ถ„ํ• 
  • :sp - ์œˆ๋„์šฐ ์ˆ˜ํ‰ ๋ถ„ํ• 
  • Ctrl-w Ctrl-w - ๋ถ„ํ• ๋œ ์œˆ๋„์šฐ ํฌ์ปค์‹ฑ ์ „ํ™˜
  • Ctrl-o - ๋Œ์•„๊ฐ€๊ธฐ

Substitute

  • :s/old/new - ํ˜„์žฌ ๋ผ์ธ์˜ ์ฒซ old ๋ฌธ์ž์—ด์„ new๋กœ ์น˜ํ™˜
  • :s/old/new/g - ํ˜„์žฌ ๋ผ์ธ์˜ ๋ชจ๋“  old ๋ฌธ์ž์—ด์„ new๋กœ ์น˜ํ™˜
  • :%s/old/new - ๋ฌธ์„œ ์ „์ฒด์˜ ์ฒซ old ๋ฌธ์ž์—ด์„ new๋กœ ์น˜ํ™˜
  • :%s/old/new/g - ๋ฌธ์„œ ์ „์ฒด์˜ ๋ชจ๋“  old ๋ฌธ์ž์—ด์„ new๋กœ ์น˜ํ™˜

์ฐธ๊ณ ์ž๋ฃŒ

์ด ๋ฌธ์„œ๋ฅผ ์ธ์šฉํ•œ ๋ฌธ์„œ

  • ์œ ๋‹‰์Šค
  • Zed
    • Vim ๋ชจ๋“œ, Git ๋„๊ตฌ ๋“ฑ ์ต์Šคํ…์…˜ ์—†์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณต๋˜๋Š” ๊ธฐ๋Šฅ์ด ํ’๋ถ€ํ•˜๋‹ค.