PK qhY๎ถJ฿F ฿F ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
| Dir : /usr/share/vim/vim80/tutor/ |
| Server: Linux server1.ngambekcore.com 4.18.0-553.51.1.el8_10.x86_64 #1 SMP Wed Apr 30 04:00:07 EDT 2025 x86_64 IP: 159.198.77.92 |
| Dir : //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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~