PK qhY๎ถJ฿F ฿F ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /proc/thread-self/root/proc/self/root/proc/self/root/usr/share/vim/vim80/tutor/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : //proc/thread-self/root/proc/self/root/proc/self/root/usr/share/vim/vim80/tutor/tutor.ko.utf-8 |
=============================================================================== = ๋น ๊ธธ์ก์ด (VIM Tutor) ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค - Version 1.5 = =============================================================================== ๋น(Vim)์ ์ด ๊ธธ์ก์ด์์ ๋ค ์ค๋ช ํ ์ ์์ ๋งํผ ๋ง์ ๋ช ๋ น์ ๊ฐ์ง ๋งค์ฐ ๊ฐ๋ ฅํ ํธ์ง๊ธฐ์ ๋๋ค. ์ด ๊ธธ์ก์ด๋ ๋น์ ์ฝ๊ฒ ์ ์ฒํ ํธ์ง๊ธฐ๋ก ์ฌ์ฉํ ์ ์๋๋ก ์ถฉ๋ถํ ๋ช ๋ น์ ๋ํด ์ค๋ช ํ๊ณ ์์ต๋๋ค. ์ด ๊ธธ์ก์ด๋ฅผ ๋ผ๋ ๋ฐ์๋ ์ค์ตํ๋ ๋ฐ์ ์ผ๋ง๋ ์๊ฐ์ ์ฐ๋ ๊ฐ์ ๋ฐ๋ผ์ 25-30 ๋ถ ์ ๋๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ์ด ์ฐ์ต์ ํฌํจ๋ ๋ช ๋ น์ ๋ด์ฉ์ ๊ณ ์นฉ๋๋ค. ์ด ํ์ผ์ ๋ณต์ฌ๋ณธ์ ๋ง๋ค์ด์ ์ฐ์ตํ์ธ์. (vimtutor ๋ฅผ ํตํด ์์ํ๋ค๋ฉด, ์ด๋ฏธ ๋ณต์ฌ๋ณธ์ ์ฌ์ฉํ๋ ์ค์ ๋๋ค.) ์ค์ํ ๊ฒ์, ์ด ๊ธธ์ก์ด๊ฐ ์ง์ ์จ๋ณด๋ฉด์ ๋ฐฐ์ฐ๋๋ก ๊ณ ๋ ค๋์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ช ๋ น์ ์ ๋๋ก ์ตํ๋ ค๋ฉด, ์ง์ ์คํํด๋ณด๋ ๊ฒ์ด ํ์ํฉ๋๋ค. ๋ด์ฉ์ ์ฝ๋ ๊ฒ๋ง์ผ๋ก๋, ๋ช ๋ น์ ์์ด๋ฒ๋ฆฌ๊ฒ ๋ ๊ฒ์ ๋๋ค. ์ ์ด์ , Caps Lock(Shift-Lock) ํค๊ฐ ๋๋ ค์์ง ์์์ง ํ์ธํด๋ณด์๊ณ , j ํค๋ฅผ ์ถฉ๋ถํ ๋๋ฌ์ Lesson 1.1์ด ํ๋ฉด์ ๊ฐ๋ ์ฐจ๋๋ก ์์ง์ฌ๋ด ์๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 1.1: ์ปค์ ์์ง์ด๊ธฐ ** ์ปค์๋ฅผ ์์ง์ด๋ ค๋ฉด, ํ์๋ ๋๋ก h,j,k,l ํค๋ฅผ ๋๋ฅด์ญ์์ค. ** ^ k ํํธ: h ํค๋ ์ผ์ชฝ์ ์์ผ๋ฉฐ, ์ผ์ชฝ์ผ๋ก ์์ง์ ๋๋ค. < h l > l ํค๋ ์ค๋ฅธ์ชฝ์ ์์ผ๋ฉฐ, ์ค๋ฅธ์ชฝ์ผ๋ก j ์์ง์ ๋๋ค. v j ํค๋ ์๋๋ฐฉํฅ ํ์ดํ์ฒ๋ผ ์๊ฒผ์ต๋๋ค. 1. ์ต์ํด์ง ๋๊น์ง ์ปค์๋ฅผ ์คํฌ๋ฆฐ ์์์ ์์ง์ฌ ๋ณด์ญ์์ค. 2. ์๋ ๋ฐฉํฅํค (j)๋ฅผ ๋ฐ๋ณต์ ๋ ฅ์ด ๋ ๋๊น์ง ๋๋ฅด๊ณ ๊ณ์ญ์์ค. ---> ์ด์ ๋ค์ lesson์ผ๋ก ๊ฐ๋ ๋ฐฉ๋ฒ์ ์๊ฒ ๋์์ต๋๋ค. 3. ์๋ ๋ฐฉํฅํค๋ฅผ ์ด์ฉํ์ฌ, Lesson 1.2 ๋ก ๊ฐ์ญ์์ค. ์ฐธ๊ณ : ์ํ์ง ์๋ ๋ฌด์ธ๊ฐ๊ฐ ์ ๋ ฅ์ด ๋์๋ค๋ฉด, <ESC>๋ฅผ ๋๋ฌ์, ๋ช ๋ น ๋ชจ๋๋ก ๋์๊ฐ์ญ์์ค. ๊ทธ ํ์ ์ํ๋ ๋ช ๋ น์ ๋ค์ ์ ๋ ฅํ์ญ์์ค. ์ฐธ๊ณ : ์ปค์ํค ๋ํ ์๋ํ ๊ฒ์ ๋๋ค. ํ์ง๋ง hjkl์ ์ต์ํด์ง๋ฉด, ์ปค์ํค๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ฒ ์ด๋ํ ์ ์์ ๊ฒ์ ๋๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 1.2: ๋น์ ์์ํ๊ณ ๋๋ด๊ธฐ !! ์ฃผ์: ์๋ ์๋ ๋จ๊ณ๋ฅผ ์คํํ๊ธฐ ์ ์, ์ด lesson ์ ์ฒด๋ฅผ ์ฝ์ผ์ญ์์ค!! 1. <ESC> ํค๋ฅผ ๋๋ฌ์ ํ์คํ๊ฒ ๋ช ๋ น ๋ชจ๋๋ก ๋น ์ ธ ๋์ต๋๋ค. 2. ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํฉ๋๋ค: :q! <ENTER> ---> ์ด๋ ๊ฒ ํ๋ฉด, ๋ฐ๋ ๋ด์ฉ์ *์ ์ฅํ์ง ์๊ณ * ํธ์ง๊ธฐ๋ฅผ ๋น ์ ธ๋๊ฐ๋๋ค. ์ ์ฅํ ํ ๋น ์ ธ๋๊ฐ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํฉ๋๋ค: :wq <ENTER> 3. ์ ํ๋กฌํํธ๊ฐ ๋ณด์ธ๋ค๋ฉด, ๋ค์ ๊ธธ์ก์ด๋ก ๋์์ค๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํฉ๋๋ค. vimtutor <ENTER> ๋๋ ๋ค์๊ณผ ๊ฐ์ ์๋ ์์ต๋๋ค. vim tutor.ko <ENTER> ---> 'vim' ์ ๋น ํธ์ง๊ธฐ๋ก ๋ค์ด๊ฐ๋ ๊ฒ์ ๋ปํ๋ฉฐ, 'tutor.ko'๋ ํธ์งํ๋ ค๋ ํ์ผ์ ๋ปํฉ๋๋ค. 4. ์์์ ์ด์ผ๊ธฐํ ๋จ๊ณ๋ฅผ ๊ธฐ์ตํ์์ผ๋ฉฐ, ํ์ ์ด ์๋ฉด, 1์์ 3๊น์ง๋ฅผ ์ํํ์ฌ ํธ์ง๊ธฐ๋ฅผ ๋๊ฐ๋ค๊ฐ ๋ค์ ๋ค์ด์๋ณด์ญ์์ค. ๊ทธ ํ ์ปค์๋ฅผ ์๋๋ก ์์ง์ฌ Lesson 1.3 ์ผ๋ก ๊ฐ์ญ์์ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 1.3: ํ ์คํธ ํธ์ง - ์ง์ฐ๊ธฐ ** ๋ช ๋ น ๋ชจ๋์์ x ๋ฅผ ๋๋ฅด๋ฉด ์ปค์๊ฐ ์์นํ ๊ณณ์ ๊ธ์๋ฅผ ์ง์ธ ์ ์์ต๋๋ค. ** 1. ----> ๋ก ํ์๋ ๊ณณ์ผ๋ก ์ปค์๋ฅผ ์ฎ๊ฒจ๋ณด์ญ์์ค. 2. ์คํ๋ฅผ ์์ ํ๊ธฐ ์ํด, ์ปค์๋ฅผ ์ง์ธ ๊ธ์ ์๋ก ์์ง์ฌ ๋ณด์ญ์์ค. 3. x ํค๋ฅผ ๋๋ฌ์ ์ง์์ผํ ๊ธ์๋ฅผ ์ง์ฐ์ญ์์ค. 4. 2์์ 4๊น์ง๋ฅผ ๋ฐ๋ณตํ์ฌ ๋ฌธ์ฅ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋๋๋ก ํ์ฌ ๋ณด์ญ์์ค. ---> The ccow jumpedd ovverr thhe mooon. 5. ๋ฌธ์ฅ์ด ์ ํํด์ก๋ค๋ฉด, Lesson 1.4๋ก ๊ฐ์ญ์์ค. ์ฃผ์: ์ด ๊ธธ์ก์ด๋ฅผ ๋ณด๋ฉด์ ์ธ์ฐ๋ ค๊ณ ํ์ง๋ง๊ณ , ์ง์ ์ฌ์ฉํด๋ณด๋ฉด์ ์ตํ๊ธธ ๋ฐ๋๋๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 1.4: ํ ์คํธ ํธ์ง - ์ฝ์ (INSERTION) ** ๋ช ๋ น ๋ชจ๋์์ i ๋ฅผ ๋๋ฅด๋ฉด ํ ์คํธ๋ฅผ ์ ๋ ฅํ ์ ์์ต๋๋ค. ** 1. ์ปค์๋ฅผ ์ฒซ๋ฒ์งธ ---> ๋ก ํ์๋ ์ค๋ก ์์ง์ ๋๋ค. 2. ์ฒซ๋ฒ์งธ ์ค์ ๋๋ฒ์งธ ์ค๊ณผ ๋๊ฐ์ด ๋ง๋ค๊ฒ์ ๋๋ค. ํ ์คํธ๊ฐ ๋ค์ด๊ฐ์ผํ ๊ณณ ๋ค์๋ถํฐ ์ฒซ๋ฒ์งธ ๊ธ์ ์์ ์ปค์๋ฅผ ์ฎ๊ฒจ ๋์ต๋๋ค. 3. i ํค๋ฅผ ๋๋ฅธ ํ, ํ์ํ ๋ด์ฉ์ ์ ๋ ฅํฉ๋๋ค. 4. ์์ ํ ํ์๋ <ESC> ๋ฅผ ๋๋ฌ์ ๋ช ๋ น ๋ชจ๋๋ก ๋์๊ฐ๋๋ค. ๋ฌธ์ฅ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ง๋ค๊ธฐ ์ํด 2์์ 4์ ๊ณผ์ ์ ๋ฐ๋ณตํฉ๋๋ค. ---> There is text misng this . ---> There is some text missing from this line. 5. ํ ์คํธ๋ฅผ ์ฝ์ ํ๋ ๋ฐ์ ์ต์ํด์ก๋ค๋ฉด, ์์ฝ์ ๋ด์ฃผ์ญ์์ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 1 ์์ฝ 1. ์ปค์๋ฅผ ์์ง์ผ ๋์๋ ํ์ดํ ํค๋ hjkl ํค๋ฅผ ์ด์ฉํฉ๋๋ค. h (์ผ์ชฝ) j (์๋) k (์) l (์ค๋ฅธ์ชฝ) 2. ์ ํ๋กฌํํธ์์ ๋น์ ์์ํ๋ ค๋ฉด vim FILENAME <ENTER> 3. ์์ ํ ๋ด์ฉ์ ๋ฌด์ํ ์ฑ๋ก ๋น์์ ๋น ์ ธ๋๊ฐ๋ ค๋ฉด <ESC> :q! <ENTER> ์ ์ฅํ ํ ๋น์์ ๋น ์ ธ๋๊ฐ๋ ค๋ฉด <ESC> :wq <ENTER> 4. ๋ช ๋ น ๋ชจ๋์์ ์ปค์๊ฐ ์์นํ ๊ณณ์ ๊ธ์๋ฅผ ์ง์ฐ๋ ค๋ฉด x ๋ฅผ ์ ๋ ฅํฉ๋๋ค. 5. ๋ช ๋ น ๋ชจ๋์์ ์ปค์๊ฐ ์์นํ ๊ณณ์ ํ ์คํธ๋ฅผ ์ฝ์ ํ๋ ค๋ฉด i ๋ฅผ ๋๋ฅธ ํ ํ ์คํธ๋ฅผ ์ ๋ ฅํ๊ณ <ESC> ๋ฅผ ๋๋ฆ ๋๋ค. ์ฐธ๊ณ : <ESC>๋ ๋ช ๋ น ๋ชจ๋๋ก ๋์๊ฐ๋ ๋ฐ ์ฐ๋ฉฐ, ์์น ์๋ ๋ช ๋ น์ด๋ ์์ ํ ์ ๋ ฅ๋์ง ์์ ๋ช ๋ น์ ์ทจ์ํ๋ ๋ฐ์๋ ์๋๋ค. ๊ทธ๋ผ Lesson 2๋ฅผ ์์ํฉ์๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 2.1: ์ญ์ (DELETION) ๋ช ๋ น ** ํ ๋จ์ด๋ฅผ ๋๊น์ง ์ง์ฐ๋ ค๋ฉด dw ๋ผ๊ณ ์น๋ฉด ๋ฉ๋๋ค. ** 1. <ESC> ํค๋ฅผ ๋๋ฌ์ ํ์คํ๊ฒ ๋ช ๋ น ๋ชจ๋๋ก ๋น ์ ธ ๋์ต๋๋ค. 2. ์๋์ ---> ๋ก ํ์๋ ์ค ๊น์ง ์ปค์๋ฅผ ์ฎ๊น๋๋ค. 3. ์ง์์ผํ ๋จ์ด์ ์ฒ์์ผ๋ก ์ปค์๋ฅผ ์ฎ๊น๋๋ค. 4. dw ๋ผ๊ณ ์ณ์ ๊ทธ ๋จ์ด๋ฅผ ์ง์๋๋ค. ์ฃผ์: ์์์ ๋งํ๋๋ก ํ๋ฉด ํ๋ฉด์ ๋ง์ง๋ง ์ค์ dw ๋ผ๋ ๊ธ์๊ฐ ํ์๋ฉ๋๋ค. ์๋ชป ์ณค๋ค๋ฉด, <ESC> ๋ฅผ ๋๋ฌ์ ๋ค์ ์์ํ์ญ์์ค. ---> There are a some words fun that don't belong paper in this sentence. 5. 3, 4๋ฒ ๊ณผ์ ์ ๋ค์ ํ์ฌ ๋ฌธ์ฅ์ ์ ํํ๊ฒ ๋ง๋ ๋ค Lesson 2.2๋ก ๊ฐ์ญ์์ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 2.2: ๋ค๋ฅธ ์ญ์ ๋ช ๋ น ** d$ ๋ผ๊ณ ์น๋ฉด ๊ทธ ์ค ๋๊น์ง ์ง์์ง๋๋ค. ** 1. <ESC> ํค๋ฅผ ๋๋ฌ์ ํ์คํ๊ฒ ๋ช ๋ น ๋ชจ๋๋ก ๋น ์ ธ ๋์ต๋๋ค. 2. ์๋์ ---> ๋ก ํ์๋ ์ค ๊น์ง ์ปค์๋ฅผ ์ฎ๊น๋๋ค. 3. ์ฌ๋ฐ๋ฅธ ์ค์ ๋์ผ๋ก ์ปค์๋ฅผ ์ฎ๊น๋๋ค. (์ฒซ๋ฒ์งธ๋ก ๋์ค๋ . ๋ค์์ ๋๋ค.) 4. d$ ๋ผ๊ณ ์ณ์ ์ค ๋๊น์ง ์ง์๋๋ค. ---> Somebody typed the end of this line twice. end of this line twice. 5. ์ด๋ค ์ผ์ด ์ผ์ด๋ฌ๋์ง ์ดํดํ๊ธฐ ์ํด Lesson 2.3 ์ผ๋ก ๊ฐ์ญ์์ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 2.3: ๋ช ๋ น๊ณผ ์ ์ฉ ๋์์ ๋ํด ์ญ์ ๋ช ๋ น d์ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. [ํ์] d ๋์ ๋๋ d [ํ์] ๋์ ์ฌ๊ธฐ์ ํ์ - ๋ช ๋ น์ ๋ช ๋ฒ ์ํํ ์ง (์ต์ , ๊ธฐ๋ณธ๊ฐ=1). d - ์ง์ฐ๋ ๋ช ๋ น ๋์ - ์๋์ ์ ์๋ ๋์์ ๋ํด ๋ช ๋ น์ ์ํ ์ ์ฉ ๊ฐ๋ฅํ ๋์์ ์ข ๋ฅ: w - ์ปค์์์ ๊ทธ ๋จ์ด์ ๋๊น์ง (๊ณต๋ฐฑ ํฌํจ.) e - ์ปค์์์ ๊ทธ ๋จ์ด์ ๋๊น์ง (๊ณต๋ฐฑ์ ํฌํจํ์ง ์์.) $ - ์ปค์์์ ๊ทธ ์ค์ ๋๊น์ง ์ฐธ๊ณ : ํธ๊ธฐ์ฌ์ด ์๋ค๋ฉด, ๋ช ๋ น ๋ชจ๋์์ ๋ช ๋ น ์์ด ๋์์ ์ ๋ ฅํด๋ณด์ญ์์ค. ์์์ ์ด์ผ๊ธฐํ ๋์์ ๋ชฉ๋ก์ ๋ฐ๋ผ ์ปค์๊ฐ ์์ง์ด๊ฒ ๋ฉ๋๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 2.4: '๋ช ๋ น-๋์' ์ ๋ํ ์์ธ ** dd ๋ผ๊ณ ์น๋ฉด ์ค ์ ์ฒด๋ฅผ ์ง์๋๋ค. ** ์ค ์ ์ฒด๋ฅผ ์ง์ฐ๋ ์ผ์ด ์ฆ๊ธฐ ๋๋ฌธ์, Vi๋ฅผ ๋์์ธ ํ ์ฌ๋๋ค์, ๊ฐ๋จํ d๋ฅผ ๋๋ฒ ์ฐ๋ฌ์ ์น๋ฉด ํ ์ค์ ์ง์ธ ์ ์๋๋ก ํ์์ต๋๋ค. 1. ์ปค์๋ฅผ ์๋ ๋์จ ๋จ๋ฝ์ ๋๋ฒ์งธ ์ค๋ก ๊ฐ์ ธ๊ฐ์ญ์์ค. 2. dd ๋ฅผ ์ ๋ ฅํ์ฌ ๊ทธ ์ค์ ์ง์ฐ์ญ์์ค. 3. ๊ทธ๋ฐ ๋ค์ ๋ค๋ฒ์งธ ์ค๋ก ๊ฐ์ญ์์ค. 4. 2dd ๋ผ๊ณ ์ ๋ ฅํ์ฌ ๋์ค์ ์ง์๋๋ค. ( ํ์-๋ช ๋ น-๋์์ ๊ธฐ์ตํ์ธ์. ) 1) Roses are red, 2) Mud is fun, 3) Violets are blue, 4) I have a car, 5) Clocks tell time, 6) Sugar is sweet 7) And so are you. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 2.5: ์ทจ์(UNDO) ๋ช ๋ น ** u ๋ฅผ ๋๋ฅด๋ฉด ๋ง์ง๋ง ๋ช ๋ น์ด ์ทจ์๋๋ฉฐ, U ๋ ์ค ์ ์ฒด๋ฅผ ์์ ํฉ๋๋ค. ** 1. ์ปค์๋ฅผ ---> ๋ก ํ์๋ ์ค๋ก ์ด๋ํ ํ ์ฒซ๋ฒ์งธ ์๋ชป๋ ๋ถ๋ถ ์๋ก ์ฎ๊น๋๋ค. 2. x ๋ฅผ ์ ๋ ฅํ์ฌ ์ฒซ๋ฒ์งธ ์๋ชป๋ ๊ธ์๋ฅผ ์ง์๋๋ค. 3. ๊ทธ๋ผ ์ด์ u ๋ฅผ ์ ๋ ฅํ์ฌ ๋ง์ง๋ง์ผ๋ก ์ํ๋ ๋ช ๋ น์ ์ทจ์ํฉ๋๋ค. 4. ์ด๋ฒ์๋ x ๋ช ๋ น์ ์ด์ฉํ์ฌ ๊ทธ ์ค์ ๋ชจ๋ ์๋ฌ๋ฅผ ์์ ํด๋ด ์๋ค. 5. ๋๋ฌธ์ U ๋ฅผ ๋๋ฌ์ ๊ทธ ์ค์ ์๋ ์ํ๋ก ๋๋ ค๋์ ๋ณด์ญ์์ค. 6. ์ด๋ฒ์๋ u ๋ฅผ ๋ช ๋ฒ ๋๋ฌ์ U ์ ์ด์ ๋ช ๋ น์ ์ทจ์ํด๋ด ์๋ค. 7. CTRL-R (CTRL ํค๋ฅผ ๋๋ฅธ ์ํ์์ R์ ๋๋ฅด๋ ๊ฒ) ์ ๋ช ๋ฒ ๋๋ฌ์ ๋ช ๋ น์ ๋ค์ ์คํํด๋ด ์๋ค. (์ทจ์ํ ๊ฒ์ ์ทจ์ํจ.) ---> Fiix the errors oon thhis line and reeplace them witth undo. 8. ์ด ๋ช ๋ น์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค. ๊ทธ๋ผ Lesson 2 ์์ฝ์ผ๋ก ๋์ด๊ฐ๋๋ก ํฉ์๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 2 ์์ฝ 1. ์ปค์๊ฐ ์์นํ ๊ณณ๋ถํฐ ๋จ์ด์ ๋๊น์ง ์ง์ฐ๋ ค๋ฉด: dw 2. ์ปค์๊ฐ ์์นํ ๊ณณ๋ถํฐ ์ค ๋๊น์ง ์ง์ฐ๋ ค๋ฉด: d$ 3. ์ค ์ ์ฒด๋ฅผ ์ง์ฐ๋ ค๋ฉด: dd 4. ๋ช ๋ น ๋ชจ๋์์ ๋ด๋ฆฌ๋ ๋ช ๋ น์ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: [ํ์] ๋ช ๋ น ๋์ ๋๋ ๋ช ๋ น [ํ์] ๋์ ์ฌ๊ธฐ์: ํ์ - ๊ทธ ๋ช ๋ น์ ๋ช ๋ฒ ๋ฐ๋ณตํ ๊ฒ์ธ๊ฐ ๋ช ๋ น - ์ด๋ค ๋ช ๋ น์ ๋ด๋ฆด ๊ฒ์ธ๊ฐ ( ์๋ฅผ ๋ค์ด, ์ญ์ ์ธ ๊ฒฝ์ฐ๋ d ) ๋์ - ๋ช ๋ น์ด ๋์ํ ๋์, ์๋ฅผ ๋ค์ด w (๋จ์ด), $ (์ค์ ๋) ๋ฑ. 5. ์ด์ ํ๋์ ์ทจ์ํ๋ ค๋ฉด: u (์๋ฌธ์ u) ํ ์ค์์ ์์ ํ ๊ฒ์ ๋ชจ๋ ์ทจ์ํ๋ ค๋ฉด: U (๋๋ฌธ์ U) ์ทจ์ํ ๊ฒ์ ๋ค์ ์คํํ๋ ค๋ฉด: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 3.1: ๋ถ์ด๊ธฐ(PUT) ๋ช ๋ น ** p ๋ฅผ ์ ๋ ฅํ์ฌ ๋ง์ง๋ง์ผ๋ก ์ง์ด ๋ด์ฉ์ ์ปค์ ๋ค์ ๋ถ์ ๋๋ค. ** 1. ์๋์ ์๋ ๋ฌธ๋จ์ ์ฒซ ์ค๋ก ์ปค์๋ฅผ ์์ง์ด์ญ์์ค. 2. dd ๋ฅผ ์ ๋ ฅํ์ฌ ๊ทธ ์ค์ ์ง์์ ๋น์ ๋ฒํผ์ ์ ์ฅํฉ๋๋ค. 3. ์๊น ์ง์ด ์ค์ด ๊ฐ์ผํ ์์น์ *์์ค๋ก* ์ปค์๋ฅผ ์ฎ๊น๋๋ค. 4. ๋ช ๋ น ๋ชจ๋์์, p ๋ฅผ ์ ๋ ฅํ์ฌ ๊ทธ ์ค์ ์ ๋๋ก ๋ ์๋ฆฌ๋ก ์ฎ๊น๋๋ค. 5. 2์์ 4๋ฅผ ๋ฐ๋ณตํ์ฌ ๋ชจ๋ ์ค์ ์์๋ฅผ ๋ฐ๋ก ์ก์ผ์ญ์์ค. d) Can you learn too? b) Violets are blue, c) Intelligence is learned, a) Roses are red, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 3.2: ์นํ(REPLACE) ๋ช ๋ น ** ์ปค์ ์๋์ ๊ธ์ ํ๋๋ฅผ ๋ฐ๊พธ๋ ค๋ฉด, r ์ ๋๋ฅธ ํ ๋ฐ๊ฟ ๊ธ์๋ฅผ ์ ๋ ฅํฉ๋๋ค. ** 1. ์ปค์๋ฅผ ---> ๋ก ํ์๋ ์ฒซ ์ค๋ก ์ฎ๊น๋๋ค. 2. ์ปค์๋ฅผ ์๋ชป๋ ์ฒซ ๋ถ๋ถ์ผ๋ก ์ฎ๊น๋๋ค. 3. r ์ ๋๋ฅธ ํ, ์๋ชป๋ ๋ถ๋ถ์ ๊ณ ์ณ ์ธ ๊ธ์๋ฅผ ์ ๋ ฅํฉ๋๋ค. 4. 2์์ 3์ ๊ณผ์ ์ ๋ฐ๋ณตํ์ฌ, ์ฒซ ์ค์ ์ค๋ฅ๋ฅผ ์์ ํ์ญ์์ค. ---> Whan this lime was tuoed in, someone presswd some wrojg keys! ---> When this line was typed in, someone pressed some wrong keys! 5. Lesson 3.2 ๋ก ์ด๋ํฉ์๋ค. ์ฃผ์: ์ธ์ฐ์ง ๋ง๊ณ , ์ง์ ํด๋ณด๋ฉด์ ์ตํ์ผ ํ๋ค๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 3.3: ๋ณํ(CHANGE) ๋ช ๋ น ** ํ ๋จ์ด์ ์ผ๋ถ๋ ์ ์ฒด๋ฅผ ๋ฐ๊พธ๋ ค๋ฉด, cw ๋ฅผ ์น์ญ์์ค. ** 1. ์ปค์๋ฅผ ---> ๋ก ํ์๋ ์ฒซ์ค๋ก ์ฎ๊น๋๋ค. 2. ์ปค์๋ฅผ lubw ์์ u ์์ ์ฌ๋ ค๋์ต๋๋ค. 3. cw ๋ผ๊ณ ๋ช ๋ นํ ํ ๋จ์ด๋ฅผ ์ ํํ๊ฒ ์์ ํฉ๋๋ค. (์ด ๊ฒฝ์ฐ, 'ine' ๋ฅผ ์นฉ๋๋ค.) 4. <ESC> ๋ฅผ ๋๋ฅธ ํ ๋ค์ ์๋ฌ๋ก ๊ฐ๋๋ค (์์ ๋์ด์ผํ ์ฒซ ๊ธ์๋ก ๊ฐ๋๋ค.) 5. 3์์ 4์ ๊ณผ์ ์ ๋ฐ๋ณตํ์ฌ ์ฒซ๋ฒ์งธ ๋ฌธ์ฅ์ ๋๋ฒ์งธ ๋ฌธ์ฅ๊ณผ ๊ฐ๋๋ก ๋ง๋ญ๋๋ค. ---> This lubw has a few wptfd that mrrf changing usf the change command. ---> This line has a few words that need changing using the change command. cw ๋ ๋จ์ด๋ฅผ ์นํํ๋ ๊ฒ ๋ฟ๋ง ์๋๋ผ, ๋ด์ฉ์ ์ฝ์ ํ ์ ์๋๋ก ํ๋ค๋ ๊ฒ์ ์ฃผ์ํฉ์๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 3.4: c ๋ฅผ ์ด์ฉํ ๋ค๋ฅธ ๋ณํ ๋ช ๋ น ** ๋ณํ ๋ช ๋ น์ ์ญ์ ํ ๋ ์ด์ฉํ ๋์์ ๋ํด ์ ์ฉํ ์ ์์ต๋๋ค. ** 1. ๋ณํ ๋ช ๋ น์ ์ญ์ ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๋์ํฉ๋๋ค. ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: [ํ์] c ๋์ ๋๋ c [ํ์] ๋์ 2. ์ ์ฉ ๊ฐ๋ฅํ ๋์ ์ญ์ ๊ฐ์ต๋๋ค. w (๋จ์ด), $ (์ค์ ๋) ๋ฑ์ด ์์ต๋๋ค. 3. ---> ๋ก ํ์๋ ์ฒซ์ค๋ก ์ด๋ํฉ๋๋ค. 4. ์ฒซ ์๋ฌ ์๋ก ์ปค์๋ฅผ ์ฎ๊น๋๋ค. 5. c$ ๋ฅผ ์ ๋ ฅํ์ฌ, ๊ทธ ์ค์ ๋๋จธ์ง๊ฐ ๋๋ฒ์งธ ์ค์ฒ๋ผ ๋๋๋ก ์์ ํ ํ <ESC> ๋ฅผ ๋๋ฅด์ญ์์ค. ---> The end of this line needs some help to make it like the second. ---> The end of this line needs to be corrected using the c$ command. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 3 ์์ฝ 1. ์ด๋ฏธ ์ง์ด ๋ด์ฉ์ ๋๋๋ฆฌ๋ ค๋ฉด, p ๋ฅผ ๋๋ฅด์ญ์์ค. ์ด ๋ช ๋ น์ ์ปค์ *๋ค์์* ์ง์์ง ๋ด์ฉ์ ๋ถ์ ๋๋ค(PUT). (ํ ์ค์ ์ง์ด ๊ฒฝ์ฐ์๋ ์ปค์ ๋ค์ ์ค์ ์ง์์ง ๋ด์ฉ์ด ๋ถ์ต๋๋ค.) 2. ์ปค์ ์๋์ ๊ธ์๋ฅผ ์นํํ๋ ค๋ฉด(REPLACE), r ์ ๋๋ฅธ ํ ์๋ ๊ธ์ ๋์ ๋ฐ๊พธ์ด ๋ฃ์ ๊ธ์๋ฅผ ์ ๋ ฅํฉ๋๋ค. 3. ๋ณํ ๋ช ๋ น(CHANGE)์ ์ปค์์์ ๋ถํฐ ์ง์ ํ ๋์์ ๋๊น์ง ๋ฐ๊ฟ ์ ์๋ ๋ช ๋ น์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ปค์ ์์น์์ ๋จ์ด์ ๋๊น์ง ๋ฐ๊พธ๋ ค๋ฉด, cw ๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ฉฐ, c$ ๋ ์ค ๋๊น์ง ๋ฐ๊พธ๋ ๋ฐ ์ฐ์ ๋๋ค. 4. ๋ณํ ๋ช ๋ น์ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: [ํ์] c ๋์ ๋๋ c [ํ์] ๋์ ๊ณ์ํด์ ๋ค์ Lesson ์ ์งํํฉ์๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 4.1: ์์น์ ํ์ผ์ ์ํ ** CTRL-g ๋ฅผ ๋๋ฅด๋ฉด ํ์ผ ๋ด์์์ ํ์ฌ ์์น์ ํ์ผ์ ์ํ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. SHIFT-G ๋ฅผ ๋๋ฅด๋ฉด ํ์ผ ๋ด์ ์ค๋ก ์ด๋ํฉ๋๋ค. ** ์ฃผ์: ์๋์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผํ๊ธฐ ์ ์, ์ด Lesson ์ ์ฒด๋ฅผ ๋จผ์ ์ฝ์ผ์ญ์์ค. 1. CTRL ํค๋ฅผ ๋๋ฅธ ์ํ์์ g ๋ฅผ ๋๋ฆ ๋๋ค. ํ์ผ ์ด๋ฆ๊ณผ ํ์ฌ ์์นํ ์ค์ด ํ์๋ ์ํ์ค์ด ํ๋ฉด ์๋์ ํ์๋ ๊ฒ์ ๋๋ค. 3๋ฒ์งธ ๋จ๊ณ๋ฅผ ์ํด ๊ทธ ์ค ๋ฒํธ๋ฅผ ๊ธฐ์ตํ๊ณ ๊ณ์ญ์์ค. 2. SHIFT-G ๋ฅผ ๋๋ฅด๋ฉด ํ์ผ์ ๋ง์ง๋ง์ผ๋ก ์ด๋ํฉ๋๋ค. 3. ์๊น ๊ธฐ์ตํ๋ ์ค ๋ฒํธ๋ฅผ ์ ๋ ฅํ ํ SHIFT-G ๋ฅผ ๋๋ฅด์ญ์์ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฒ์์ CTRL-g ๋ฅผ ๋๋ ๋ ์ฅ์๋ก ๋๋์๊ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค. (๋ฒํธ๋ฅผ ์ ๋ ฅํ ๋, ์ด๊ฒ์ ํ๋ฉด์ ํ์๋์ง ์์ต๋๋ค.) 4. ์์ ์ด ์๊ฒผ๋ค๋ฉด, 1์์ 3๊น์ง๋ฅผ ์คํํด๋ณด์ญ์์ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 4.2: ์ฐพ๊ธฐ ๋ช ๋ น ** / ๋ฅผ ๋๋ฅธ ํ ๊ฒ์ํ ๋ฌธ๊ตฌ๋ฅผ ์ ๋ ฅํ์ญ์์ค. ** 1. ๋ช ๋ น ๋ชจ๋์์ / ๋ฅผ ์ ๋ ฅํ์ญ์์ค. : ๋ช ๋ น์์์ ๋ง์ฐฌ๊ฐ์ง๋ก, ํ๋ฉด ์๋์ / ์ ์ปค์๊ฐ ํ์๋ ๊ฒ์ ๋๋ค. 2. 'errroor' ๋ผ๊ณ ์น ํ <ENTER> ๋ฅผ ์น์ญ์์ค. ์ด ๋จ์ด๋ฅผ ์ฐพ์ผ๋ ค๊ณ ํฉ๋๋ค. 3. ๊ฐ์ ๋ฌธ๊ตฌ๋ฅผ ๋ค์ ์ฐพ์ผ๋ ค๋ฉด, ๊ฐ๋จํ n ์ ์ ๋ ฅํ์ญ์์ค. ๊ฐ์ ๋ฌธ๊ตฌ๋ฅผ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์ฐพ์ผ๋ ค๋ฉด, Shift-N ์ ์ ๋ ฅํ์ญ์์ค. 4. ๋ฌธ๊ตฌ๋ฅผ ์ญ๋ฐฉํฅ์ผ๋ก ์ฐพ์ผ๋ ค๋ฉด, / ๋์ ? ๋ฅผ ์ด์ฉํ๋ฉด ๋ฉ๋๋ค. ---> "errroor" is not the way to spell error; errroor is an error. ์ฐธ๊ณ : ์ฐพ๋ ์ค์ ํ์ผ์ ๋์ ๋ค๋ค๋ฅด๊ฒ ๋๋ฉด, ํ์ผ์ ์ฒ์๋ถํฐ ๋ค์ ์ฐพ๊ฒ ๋ฉ๋๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 4.3: ๊ดํธ์ ์ง ์ฐพ๊ธฐ ** % ๋ฅผ ๋๋ฌ์ ), ], } ์ ์ง์ ์ฐพ์ต๋๋ค. ** 1. ์ปค์๋ฅผ ---> ๋ก ํ์๋ ์ค์ (, [, { ์ค ํ๋์ ๊ฐ์ ธ๋ค ๋์ต๋๋ค. 2. % ๋ฅผ ์ ๋ ฅํด ๋ด ์๋ค. 3. ์ปค์๊ฐ ์ง์ด ๋ง๋ ๊ดํธ๋ก ์ด๋ํ ๊ฒ์ ๋๋ค. 4. % ๋ฅผ ์ ๋ ฅํ์ฌ, ์ด์ ๊ดํธ๋ก ๋๋์ ์ต์๋ค. ---> This ( is a test line with ('s, ['s ] and {'s } in it. )) ์ฐธ๊ณ : ์ง์ด ๋ง์ง ์๋ ๊ดํธ๊ฐ ์๋ ํ๋ก๊ทธ๋จ์ ๋๋ฒ๊น ํ ๋์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 4.4: ์๋ฌ๋ฅผ ์์ ํ๋ ๋ฐฉ๋ฒ ** :s/old/new/g ํ๋ฉด 'old' ๋ฅผ 'new' ๋ก ์นํ(SUBTITUTE)ํฉ๋๋ค. ** 1. ์ปค์๋ฅผ ---> ๋ก ํ์๋ ์ค์ ๊ฐ์ ธ๋ค ๋์ต๋๋ค. 2. :s/thee/the ๋ฅผ ์ ๋ ฅํ ํ <ENTER> ๋ฅผ ์นฉ๋๋ค. ์ด ๋ช ๋ น์ ๊ทธ ์ค์์ ์ฒ์์ผ๋ก ๋ฐ๊ฒฌ๋ ๊ฒ๋ง ๋ฐ๊พผ๋ค๋ ๊ฒ์ ์ฃผ์ํ์ญ์์ค. 3. ์ด๋ฒ์๋ :s/thee/the/g ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ด๋ ๊ทธ ์ค ์ ์ฒด(globally)๋ฅผ ์นํํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ---> thee best time to see thee flowers is in thee spring. 4. ๋ ์ค ์ฌ์ด์ ๋ชจ๋ ๋ฌธ์์ด์ ๋ํด ์นํํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํฉ๋๋ค, :#,#s/old/new/g #,# ๋ ๋ ์ค์ ์ค๋ฒํธ๋ฅผ ๋ปํฉ๋๋ค. :%s/old/new/g ํ์ผ ์ ์ฒด์์ ๋ฐ๊ฒฌ๋ ๋ชจ๋ ๊ฒ์ ์นํํ๋ ๊ฒฝ์ฐ์ ๋๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 4 ์์ฝ 1. CTRL-g ๋ ํ์ผ์ ์ํ์ ํ์ผ ๋ด์์์ ํ์ฌ ์์น๋ฅผ ํ์ํฉ๋๋ค. SHIFT-G ๋ ํ์ผ์ ๋์ผ๋ก ์ด๋ํฉ๋๋ค. ์ค๋ฒํธ๋ฅผ ์ ๋ ฅํ ํ SHIFT-G๋ฅผ ์ ๋ ฅํ๋ฉด, ๊ทธ ์ค๋ก ์ด๋ํฉ๋๋ค. 2. / ๋ฅผ ์ ๋ ฅํ ํ ๋ฌธ๊ตฌ๋ฅผ ์ ๋ ฅํ๋ฉด ๊ทธ ๋ฌธ๊ตฌ๋ฅผ ์๋ซ๋ฐฉํฅ์ผ๋ก ์ฐพ์ต๋๋ค. ? ๋ฅผ ์ ๋ ฅํ ํ ๋ฌธ๊ตฌ๋ฅผ ์ ๋ ฅํ๋ฉด ์๋ฐฉํฅ์ผ๋ก ์ฐพ์ต๋๋ค. ๊ฒ์ ํ, n ์ ์ ๋ ฅํ๋ฉด ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ๋ค์ ๋ฌธ๊ตฌ๋ฅผ ์ฐพ์ผ๋ฉฐ, Shift-N ์ ์ ๋ ฅํ๋ฉด ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์ฐพ์ต๋๋ค. 3. ์ปค์๊ฐ (,),[,],{,} ์์ ์์ ๋์ % ๋ฅผ ์ ๋ ฅํ๋ฉด ์์ํ๋ ์ง์ ์ฐพ์๊ฐ๋๋ค. 4. ์ด๋ค ์ค์ ์ฒ์ ๋ฑ์ฅํ๋ old๋ฅผ new๋ก ๋ฐ๊พธ๋ ค๋ฉด :s/old/new ํ ์ค์ ๋ฑ์ฅํ๋ ๋ชจ๋ old๋ฅผ new๋ก ๋ฐ๊พธ๋ ค๋ฉด :s/old/new/g ๋ ์ค #,# ์ฌ์ด์์ ์นํ์ ํ๋ ค๋ฉด :#,#s/old/new/g ํ์ผ ๋ด์ ๋ชจ๋ ๋ฌธ๊ตฌ๋ฅผ ์นํํ๋ ค๋ฉด :%s/old/new/g ๋ฐ๊ฟ ๋๋ง๋ค ํ์ธ์ ๊ฑฐ์น๋ ค๋ฉด 'c'๋ฅผ ๋ถ์ฌ์ :%s/old/new/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 5.1: ์ธ๋ถ ๋ช ๋ น ์คํํ๋ ๋ฐฉ๋ฒ ** :! ์ ์ ๋ ฅํ ํ ์คํํ๋ ค๋ ๋ช ๋ น์ ์ ๋ ฅํ์ญ์์ค. ** 1. ์น์ํ ๋ช ๋ น์ธ : ๋ฅผ ์ ๋ ฅํ๋ฉด ์ปค์๊ฐ ํ๋ฉด ์๋๋ก ์ด๋ํฉ๋๋ค. ๋ช ๋ น์ ์ ๋ ฅํ ์ ์๊ฒ ๋ฉ๋๋ค. 2. ์ด์ ! (๋๋ํ) ๋ฅผ ์ ๋ ฅํ์ญ์์ค. ์ด๋ ๊ฒ ํ๋ฉด ์ธ๋ถ ์ ๋ช ๋ น์ ์คํํ ์ ์์ต๋๋ค. 3. ์ํ์ผ์ ! ๋ค์์ ls ๋ฅผ ์ ๋ ฅํ ํ <ENTER> ๋ฅผ ์ณ๋ณด์ญ์์ค. ์ ํ๋กฌํํธ ์์์ฒ๋ผ ๋๋ ํ ๋ฆฌ์ ๋ชฉ๋ก์ด ์ถ๋ ฅ๋ ๊ฒ์ ๋๋ค. ls ๊ฐ ๋์ํ์ง ์๋๋ค๋ฉด :!dir ์ ์๋ํด ๋ณด์ญ์์ค. ์ฐธ๊ณ : ์ด๋ค ์ธ๋ถ ๋ช ๋ น๋ ์ด ๋ฐฉ๋ฒ์ผ๋ก ์คํํ ์ ์์ต๋๋ค. ์ฐธ๊ณ : ๋ชจ๋ : ๋ช ๋ น์ <ENTER> ๋ฅผ ์ณ์ผ ๋ง๋ฌด๋ฆฌ ๋ฉ๋๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 5.2: ๋ณด๋ค ์์ธํ ํ์ผ ์ ์ฅ ** ์์ ๋ ๋ด์ฉ์ ํ์ผ๋ก ์ ์ฅํ๋ ค๋ฉด, :w FILENAME ํ์ญ์์ค. ** 1. :!dir ๋๋ :!ls ๋ฅผ ์ ๋ ฅํ์ฌ ๋๋ ํ ๋ฆฌ์ ๋ฆฌ์คํธ๋ฅผ ์ป์ด์ต๋๋ค. ์์ ๋ช ๋ น ํ <ENTER>๋ฅผ ์ณ์ผํ๋ค๋ ๊ฒ์ ์ด๋ฏธ ์๊ณ ์์ ๊ฒ์ ๋๋ค. 2. TEST ์ฒ๋ผ ์กด์ฌํ์ง ์๋ ํ์ผ ์ด๋ฆ์ ํ๋ ๊ณ ๋ฅด์ญ์์ค. 3. ์ด์ :w TEST ๋ผ๊ณ ์ ๋ ฅํ์ญ์์ค. (TEST๋ ๋น์ ์ด ์ ํํ ํ์ผ ์ด๋ฆ์ ๋๋ค.) 4. ์ด๋ ๊ฒ ํ๋ฉด ๋น ๊ธธ์ก์ด ํ์ผ ์ ์ฒด๋ฅผ TEST๋ผ๋ ์ด๋ฆ์ผ๋ก ์ ์ฅํฉ๋๋ค. ํ์ธํ๋ ค๋ฉด, :!dir ์ ๋ค์ ์ ๋ ฅํ์ฌ, ๋๋ ํ ๋ฆฌ๋ฅผ ์ดํด๋ณด์ญ์์ค. ์ฐธ๊ณ : ๋น์ ์ข ๋ฃํ ํ, ๋น์ ๋ค์ ์คํํ์ฌ TEST๋ผ๋ ํ์ผ์ ์ด๋ฉด, ๊ทธ ํ์ผ์ ์ ์ฅํ์ ๋์ ์๋ฒฝํ ๊ฐ์ ๋ณต์ฌ๋ณธ์ผ ๊ฒ์ ๋๋ค. 5. ์ด์ ๊ทธ ํ์ผ์ ์ง์์๋ค. (MS-DOS์์): !del TEST (Unix์์): !rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 5.3: ์ ํ์ ์ผ๋ก ์ ์ฅํ๋ ๋ช ๋ น ** ํ์ผ์ ์ผ๋ถ๋ฅผ ์ ์ฅํ๋ ค๋ฉด, :#,# w FILENAME ํ์ญ์์ค. ** 1. ๋ค์ ํ๋ฒ, :!dir ์ด๋ :!ls ๋ฅผ ์ ๋ ฅํ์ฌ ๋๋ ํ ๋ฆฌ์ ๋ชฉ๋ก์ ๋ฐ์์จ ํ TEST ๊ฐ์ ์ ํฉํ ์ด๋ฆ์ ์ ํํฉ๋๋ค. 2. ์ปค์๋ฅผ ์ด ํ์ด์ง์ ์ฒ์์ผ๋ก ์ฎ๊ธด ํ, Ctrl-g ๋ฅผ ์ ๋ ฅํ์ฌ ๊ทธ ์ค์ ์ค๋ฒํธ๋ฅผ ์์๋ ๋๋ค. ์ด ๋ฒํธ๋ฅผ ๊ธฐ์ตํ์ญ์์ค! 3. ์ด์ ์ด ํ์ด์ง์ ๋ง์ง๋ง์ผ๋ก ๊ฐ์ Ctrl-g ๋ฅผ ๋ค์ ์ ๋ ฅํ์ญ์์ค. ์ด ์ค์ ์ค๋ฒํธ ๋ํ ๊ธฐ์ตํ์ญ์์ค! 4. ์ด๋ค ์น์ ๋ง ํ์ผ๋ก ์ ์ฅํ๋ ค๋ฉด, :#,# w TEST ๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค. ์ด ๋ #,# ๋ ์๊น ๊ธฐ์ตํ๋ ์์๊ณผ ๋ ์ค๋ฒํธ ์ ๋๋ค. TEST๋ ํ์ผ ์ด๋ฆ์ ๋๋ค. 5. :!dir ์ ์ด์ฉํ์ฌ ํ์ผ์ด ๋ง๋ค์ด์ก๋์ง ํ์ธํ์ญ์์ค. ์ง์ฐ์ง๋ ๋ง์ญ์์ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 5.4: ํ์ผ ์ฝ์ด๋ค์ด๊ธฐ, ํฉ์น๊ธฐ ** ์ด๋ค ํ์ผ์ ๋ด์ฉ์ ์ฝ์ ํ๋ ค๋ฉด, :r FILENAME ํ์ญ์์ค ** 1. :!dir ์ ์ ๋ ฅํ์ฌ ์๊น ๋ง๋ TEST ํ์ผ์ด ๊ทธ๋๋ก ์๋์ง ํ์ธํ์ญ์์ค. 2. ์ปค์๋ฅผ ์ด ํ์ด์ง์ ์ฒ์์ผ๋ก ์์ง์ด์ญ์์ค. ์ฃผ์: 3๋ฒ์งธ ๋จ๊ณ๋ฅผ ์คํํ๋ฉด, Lesson 5.3 ์ ๋ณด๊ฒ ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ ๊ฒ ๋๋ฉด ์ด lesson์ผ๋ก ๋ค์ ๋ด๋ ค์ค์ญ์์ค. 3. ์ด์ TEST ํ์ผ์ ์ฝ์ด๋ค์ ์๋ค. :r TEST ๋ช ๋ น์ ์ฌ์ฉํ์ญ์์ค. TEST ๋ ํ์ผ์ ์ด๋ฆ์ ๋๋ค. ์ฐธ๊ณ : ์ฝ์ด๋ค์ธ ํ์ผ์ ์ปค์๊ฐ ์์นํ ์ง์ ์์๋ถํฐ ๋์ด๊ฒ ๋ฉ๋๋ค. 4. ํ์ผ์ด ์ฝ์ด๋ค์ฌ์ง ๊ฒ์ ํ์ธํ๊ธฐ ์ํด, ๋ค๋ก ์ด๋ํด์ ๊ธฐ์กด ๋ฒ์ ๊ณผ ํ์ผ์์ ์ฝ์ด๋ค์ธ ๋ฒ์ , ์ด๋ ๊ฒ Lesson 5.3 ์ด ๋๋ฒ ๋ฐ๋ณต๋์์์ ํ์ธํ์ญ์์ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 5 ์์ฝ 1. :!command ๋ฅผ ์ด์ฉํ์ฌ ์ธ๋ถ ๋ช ๋ น์ ์คํํฉ๋๋ค. ์ ์ฉํ ์: (MS-DOS) (Unix) :!dir :!ls - ๋๋ ํ ๋ฆฌ์ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋ค. :!del FILENAME :!rm FILENAME - FILENAME์ด๋ผ๋ ํ์ผ์ ์ง์ด๋ค. 2. :w FILENAME ํ๋ฉด ํ์ฌ ๋น์์ ์ฌ์ฉํ๋ ํ์ผ์ FILENAME์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๋์คํฌ์ ์ ์ฅํฉ๋๋ค. 3. :#,#w FILENAME ํ๋ฉด #๋ถํฐ #๊น์ง์ ์ค์ FILENAME์ด๋ผ๋ ํ์ผ๋ก ์ ์ฅํฉ๋๋ค. 4. :r FILENAME ์ ๋์คํฌ์์ FILENAME์ด๋ผ๋ ํ์ผ์ ๋ถ๋ฌ๋ค์ฌ์ ์ปค์ ์์น ๋ค์ ํ์ฌ ํ์ผ์ ์ง์ด๋ฃ์ต๋๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 6.1: ์ ์ค ์ด๊ธฐ(OPEN) ๋ช ๋ น ** o ๋ฅผ ๋๋ฅด๋ฉด ์ปค์ ์๋์ ์ค์ ๋ง๋ค๊ณ ํธ์ง ๋ชจ๋๊ฐ ๋ฉ๋๋ค. ** 1. ์๋์ ---> ๋ก ํ์๋ ์ค๋ก ์ปค์๋ฅผ ์ฎ๊ธฐ์ญ์์ค. 2. o (์๋ฌธ์)๋ฅผ ์ณ์ ์ปค์ *์๋์* ์ค์ ํ๋ ์ฌ์ญ์์ค. ํธ์ง ๋ชจ๋๊ฐ ๋ฉ๋๋ค. Insert mode. 3. ---> ๋ก ํ์๋ ์ค์ ๋ณต์ฌํ ํ <ESC> ๋ฅผ ๋๋ฌ์ ํธ์ง ๋ชจ๋์์ ๋์ค์ญ์์ค. ---> After typing o the cursor is placed on the open line in Insert mode. 4. ์ปค์ *์์* ์ค์ ํ๋ ๋ง๋๋ ค๋ฉด, ์๋ฌธ์ o ๋์ ๋๋ฌธ์ O ๋ฅผ ์น๋ฉด ๋ฉ๋๋ค. ์๋ ์๋ ์ค์ ๋ํด ์ด ๋ช ๋ น์ ๋ด๋ ค๋ณด์ญ์์ค. Open up a line above this by typing Shift-O while the cursor is on this line. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 6.2: ์ถ๊ฐ(APPEND) ๋ช ๋ น ** a ๋ฅผ ๋๋ฅด๋ฉด ์ปค์ *๋ค์์* ๊ธ์ ์ ๋ ฅํ ์ ์์ต๋๋ค. ** 1. ์ปค์๋ฅผ ---> ๋ก ํ์๋ ์ฒซ๋ฒ์งธ ์ค์ ๋์ผ๋ก ์ฎ๊น๋๋ค. ๋ช ๋ น ๋ชจ๋์์ $ ๋ฅผ ์ด์ฉํ์ญ์์ค. 2. ์๋ฌธ์ a ๋ฅผ ์ปค์ ์๋ ๊ธ์ *๋ค์*์ ๊ธ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. (๋๋ฌธ์ A๋ ๊ทธ ์ค์ ๋์ ์ถ๊ฐํฉ๋๋ค.) ์ฐธ๊ณ : ๊ทธ๋ ๊ฒ ํ์๋ฉด ๊ณ ์ ์ค์ ๋์ ์ถ๊ฐ๋ฅผ ํ๊ธฐ ์ํด i๋ฅผ ๋๋ฅด๊ณ , ์ปค์ ์๋์ ์๋ ๊ธ์๋ฅผ ๋ฐ๋ณตํ๊ณ , ๊ธ์ ๋ผ์๋ฃ๊ณ , <ESC>๋ฅผ ๋๋ฌ ๋ช ๋ น ๋ชจ๋๋ก ๋์์์, ์ปค์๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก ์ฎ๊ธฐ๊ณ ๋ง์ง๋ง์ผ๋ก x๊น์ง ๋๋ฌ์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ ํผํ์ค ์ ์์ต๋๋ค. 3. ์ด์ ์ฒซ ์ค์ ์์ฑํ์ญ์์ค. ์ถ๊ฐ ๋ช ๋ น์ ํ ์คํธ๊ฐ ์ ๋ ฅ๋๋ ์์น ์ธ์๋ ํธ์ง ๋ชจ๋์ ์์ ํ ๊ฐ๋ค๋ ๊ฒ์ ์ ๋ ํ์ญ์์ค. ---> This line will allow you to practice ---> This line will allow you to practice appending text to the end of a line. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 6.3: ์นํ(REPLACE) ์ ๋ค๋ฅธ ๋ฒ์ ** ๋๋ฌธ์ R ์ ์ ๋ ฅํ๋ฉด ํ๋ ์ด์์ ๊ธ์๋ฅผ ๋ฐ๊ฟ ์ ์์ต๋๋ค. ** 1. ์ปค์๋ฅผ ---> ๋ก ํ์๋ ์ฒซ๋ฒ์งธ ์ค๋ก ์ฎ๊ธฐ์ญ์์ค. 2. ์ปค์๋ฅผ ---> ๋ก ํ์๋ ๋๋ฒ์งธ ์ค๊ณผ ๋ค๋ฅธ ์ฒซ๋ฒ์งธ ๋จ์ด ์๋ก ์ฎ๊ธฐ์ญ์์ค. ('last' ์ ๋๋ค.) 3. R ์ ์ ๋ ฅํ ํ ์ฒซ๋ฒ์งธ ์ค์ ์์ ํ ์คํธ ์์ ์๋ก์ด ๊ธ์ ์ ๋ ฅํ์ฌ ๋๋จธ์ง ๋ด์ฉ์ด ๋๋ฒ์งธ ์ค๊ณผ ๊ฐ์์ง๋๋ก ๋ฐ๊ฟ์๋ค. ---> To make the first line the same as the last on this page use the keys. ---> To make the first line the same as the second, type R and the new text. 4. <ESC> ๋ฅผ ๋๋ฌ์ ๋๊ฐ๋ฉด, ๋ฐ๋์ง ์์ ํ ์คํธ๋ ๊ทธ๋๋ก ๋จ๊ฒ ๋ฉ๋๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 6.4: ์ต์ ์ค์ (SET) ** ์ฐพ๊ธฐ๋ ๋ฐ๊พธ๊ธฐ์์ ๋์๋ฌธ์ ๊ตฌ๋ถ์ ์์ ๊ธฐ ์ํด ์ต์ ์ ์ค์ ํฉ๋๋ค ** 1. ๋ค์์ ์ ๋ ฅํ์ฌ 'ignore' ๋ฅผ ์ฐพ์ผ์ญ์์ค: /ignore n ํค๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ฌ๋ฒ ๋ฐ๋ณตํ์ญ์์ค. 2. 'ic' (๋์๋ฌธ์ ๊ตฌ๋ณ ์ํจ, Ignore case) ์ต์ ์ ์ค์ ํ์ญ์์ค: :set ic 3. n ํค๋ฅผ ๋๋ฌ์ 'ignore' ๋ฅผ ๋ค์ ์ฐพ์๋ณด์ญ์์ค. n ํค๋ฅผ ๊ณ์ ๋๋ฌ์ ์ฌ๋ฌ๋ฒ ์ฐพ์ผ์ญ์์ค. 4. 'hlsearch' ์ 'incsearch' ์ต์ ์ ์ค์ ํฉ์๋ค. :set hls is 5. ์ฐพ๊ธฐ ๋ช ๋ น์ ๋ค์ ์ ๋ ฅํ์ฌ, ์ด๋ค ์ผ์ด ์ผ์ด๋๋์ง ํ์ธํด ๋ณด์ญ์์ค: /ignore 6. ์ฐพ์ ๋ด์ฉ์ด ๊ฐ์กฐ(HIGHLIGHT)๋ ๊ฒ์ ์์ ๋ ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํฉ๋๋ค: :nohlsearch ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 6 ์์ฝ 1. o ๋ฅผ ์ ๋ ฅํ๋ฉด ์ปค์ *์๋์* ํ ์ค์ด ์ด๋ฆฌ๋ฉฐ, ์ปค์๋ ํธ์ง ๋ชจ๋๋ก ์ด๋ฆฐ ์ค ์์ ์์นํ๊ฒ ๋ฉ๋๋ค. ๋๋ฌธ์ O ๋ฅผ ์ ๋ ฅํ๋ฉด ์ปค์๊ฐ ์๋ ์ค์ *์๋ก* ์ ์ค์ ์ด๊ฒ ๋ฉ๋๋ค. 2. a ๋ฅผ ์ ๋ ฅํ๋ฉด ์ปค์ *๋ค์์* ๊ธ์ ์ ๋ ฅํ ์ ์์ต๋๋ค. ๋๋ฌธ์ A ๋ฅผ ์ ๋ ฅํ๋ฉด ์๋์ผ๋ก ๊ทธ ์ค์ ๋์ ๊ธ์๋ฅผ ์ถ๊ฐํ๊ฒ ๋ฉ๋๋ค. 3. ๋๋ฌธ์ R ์ ์ ๋ ฅํ๋ฉด <ESC> ๋ฅผ ๋๋ฌ์ ๋๊ฐ๊ธฐ ์ ๊น์ง ๋ฐ๊พธ๊ธฐ ๋ชจ๋๊ฐ ๋ฉ๋๋ค. 4. ":set xxx" ๋ฅผ ํ๋ฉด "xxx" ์ต์ ์ด ์ค์ ๋ฉ๋๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 7: ์จ๋ผ์ธ ๋์๋ง ๋ช ๋ น ** ์จ๋ผ์ธ ๋์๋ง ์์คํ ์ฌ์ฉํ๊ธฐ ** ๋น์ ํญ ๋์ ์จ๋ผ์ธ ๋์๋ง ์์คํ ์ ์ ๊ณตํฉ๋๋ค. ๋์๋ง์ ๋ณด๋ ค๋ฉด, ๋ค์ ์ธ๊ฐ์ง ์ค ํ๋๋ฅผ ์๋ํด๋ณด์ญ์์ค: - <HELP> ํค๋ฅผ ๋๋ฅธ๋ค. (ํค๊ฐ ์๋ ๊ฒฝ์ฐ) - <F1> ํค๋ฅผ ๋๋ฅธ๋ค. (ํค๊ฐ ์๋ ๊ฒฝ์ฐ) - :help <ENTER> ๋ผ๊ณ ์ ๋ ฅํ๋ค. ๋์๋ง ์ฐฝ์ ๋ซ์ผ๋ ค๋ฉด :q <ENTER> ๋ผ๊ณ ์ ๋ ฅํ์ญ์์ค. ":help" ๋ผ๋ ๋ช ๋ น์ ์ธ์๋ฅผ ์ฃผ๋ฉด ์ด๋ค ์ฃผ์ ์ ๊ดํ ๋์๋ง์ ์ฐพ์ ์ ์์ต๋๋ค. ๋ค์ ๋ช ๋ น์ ๋ด๋ ค ๋ณด์ญ์์ค. ( <ENTER> ํค๋ฅผ ๋๋ฅด๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค.) :help w :help c_<T :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 8: ์์ ์คํฌ๋ฆฝํธ ๋ง๋ค๊ธฐ ** ๋น์ ๊ธฐ๋ฅ ์ผ๊ธฐ ** ๋น์ Vi ๋ณด๋ค ํจ์ฌ ๋ง์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์ง๋ง, ๋๋ถ๋ถ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ํ์ง ์์ต๋๋ค. ๋ ๋ง์ ๊ธฐ๋ฅ์ ์จ๋ณด๋ ค๋ฉด, "vimrc" ๋ผ๋ ํ์ผ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. 1. "vimrc" ํ์ผ์ ์์ ํฉ์๋ค. ์ด ํ์ผ์ ์ฌ์ฉํ๋ ์์คํ ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค: 1. Start editing the "vimrc" file, this depends on your system: :edit ~/.vimrc Unix์ ๊ฒฝ์ฐ :edit $VIM/_vimrc MS-Windows์ ๊ฒฝ์ฐ 2. ์ด์ "vimrc"์ ์์ ๋ฅผ ์ฝ์ด๋ค์ ๋๋ค: :read $VIMRUNTIME/vimrc_example.vim 3. ๋ค์๊ณผ ๊ฐ์ด ํ์ฌ ํ์ผ์ ์ ์ฅํฉ๋๋ค: :write ๋ค์ ๋ฒ์ ๋น์ ์์ํ๋ฉด, ๊ตฌ๋ฌธ ๊ฐ์กฐ(syntax highlighting)์ด ์ฌ์ฉ๋ ๊ฒ์ ๋๋ค. ๋ชจ๋ ์ํ๋ ์ค์ ์ ์ด "vimrc" ํ์ผ์ ๋ฃ์ด๋ ์ ์์ต๋๋ค. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ์ด๊ฒ์ผ๋ก ๋น ๊ธธ์ก์ด๋ฅผ ๋ง์นฉ๋๋ค. ์ด ๊ธธ์ก์ด๋ ๋น ํธ์ง๊ธฐ์ ๋ํ ๊ฐ๋ตํ ๊ฐ์๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํ ์๋๋ก ์ ์๋์์ผ๋ฉฐ, ์ด ํธ์ง๊ธฐ๋ฅผ ์ ๋ง ๊ฐ๋จํ ์ฌ์ฉํ๊ธฐ์ ์ถฉ๋ถํ ๋ฟ์ ๋๋ค. ๋น์๋ ์ด ๊ธธ์ก์ด์๋ ๋น๊ตํ ์ ์์ ๋งํผ ํจ์ฌ ๋ง์ ๋ช ๋ น์ด ์์ต๋๋ค. ๋ค์ ์ฌ์ฉ์ ๋งค๋ด์ผ์ ์ฝ์ผ์ญ์์ค: ":help user-manual" ๋ณด๋ค ์์ธํ ์ฝ๊ณ ๊ณต๋ถํ๋ ค๋ฉด, ๋ค์ ์ฑ ์ ์ถ์ฒํด ๋๋ฆฝ๋๋ค: Vim - Vi Improved - by Steve Oualline ์ถํ์ฌ: New Riders ์ด ์ฑ ์ ์์ ํ ๋น์ ๋ํด์๋ง ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ํนํ ์ด๋ณด์๋ค์๊ฒ ์ ์ฉํฉ๋๋ค. ๋ง์ ์์ ์ ๊ทธ๋ฆผ์ด ์์ต๋๋ค. ๋ค์์ ์ฐธ๊ณ ํ์ญ์์ค: http://iccf-holland.org/click5.html ๋ค์ ์ฑ ์ ์ข ์ค๋๋ ์ฑ ์ผ๋ก ๋น๋ณด๋ค๋ Vi์ ๋ํด ๋ค๋ฃจ๊ณ ์์ง๋ง, ์ญ์ ์ถ์ฒํ ๋ง ํฉ๋๋ค: Learning the Vi Editor - by Linda Lamb ์ถํ์ฌ: O'Reilly & Associates Inc. Vi๋ก ํ๊ณ ์ถ์ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ ๋ํด ์ ์ ์๋ ์ข์ ์ฑ ์ ๋๋ค. ์ฌ์ฏ๋ฒ์งธ ๊ฐ์ ํ์ ๋น์ ๊ดํ ๋ด์ฉ์ ํฌํจํ๊ณ ์์ต๋๋ค. ์ด ๊ธธ์ก์ด๋ Colorado School of Mines์ Michael C. Pierce ์ Robert K. Ware ๊ฐ Colorado State University์ Charles Smith ์ ์์ด๋์ด์ ์ฐฉ์ํ์ฌ ์ผ์ต๋๋ค. . E-mail: bware@mines.colorado.edu. Modified for Vim by Bram Moolenaar. ์ด ๋ฌธ์์ ํ๊ตญ์ด ๋ฒ์ ์ ๊ดํ ๋ฌธ์๋ ๋ค์ ์ฌ์ดํธ๋ก ํด์ฃผ์ญ์์ค. http://wiki.kldp.org/wiki.php/VimTutorKo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~