Mercurial > vim
view runtime/tutor/tutor.ko.euc @ 31186:433e92a6efb0 v9.0.0927
patch 9.0.0927: Coverity warns for using a NULL pointer
Commit: https://github.com/vim/vim/commit/96cbbe29debba25d7eec8d01955c5ac01f5c420d
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Nov 23 11:36:22 2022 +0000
patch 9.0.0927: Coverity warns for using a NULL pointer
Problem: Coverity warns for using a NULL pointer.
Solution: Check for memory allocaion failure.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 23 Nov 2022 12:45:05 +0100 |
parents | 179c118424a6 |
children |
line wrap: on
line source
=============================================================================== = ºö ±æÀâÀÌ (VIM Tutor) ¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù - Version 1.7 = =============================================================================== ºö(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> ÀÌ·¸°Ô Çϸé, ¹Ù²ï ³»¿ëÀ» *ÀúÀåÇÏÁö ¾Ê°í* ÆíÁý±â¸¦ ºüÁ®³ª°©´Ï´Ù. 3. ½© ÇÁ·ÒÇÁÆ®°¡ º¸Àδٸé, ´Ù½Ã ±æÀâÀÌ·Î µ¹¾Æ¿À±â À§ÇØ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù. vimtutor <ENTER> ¶Ç´Â ´ÙÀ½°ú °°À» ¼öµµ ÀÖ½À´Ï´Ù. vim tutor.ko <ENTER> ---> 'vim' Àº ºö ÆíÁý±â·Î µé¾î°¡´Â °ÍÀ» ¶æÇϸç, 'tutor.ko'´Â ÆíÁýÇÏ·Á´Â ÆÄÀÏÀ» ¶æÇÕ´Ï´Ù. 4. À§¿¡¼ À̾߱âÇÑ ´Ü°è¸¦ ±â¾ïÇÏ¿´À¸¸ç, È®½ÅÀÌ ¼¸é, 1¿¡¼ 3±îÁö¸¦ ¼öÇàÇÏ¿© ÆíÁý±â¸¦ ³ª°¬´Ù°¡ ´Ù½Ã µé¾î¿Í º¸½Ê½Ã¿À. ÁÖÀÇ: :q! <ENTER> ´Â ¹Ù²ï ³»¿ëÀ» ÀúÀåÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ÈÄ lesson¿¡¼ ¾î¶»°Ô ÆíÁý ³»¿ëÀ» ÀúÀåÇÏ´ÂÁö ¹è¿ï ¼ö ÀÖ½À´Ï´Ù. 5. ±× ÈÄ Ä¿¼¸¦ ¾Æ·¡·Î ¿òÁ÷¿© 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.5·Î °¡½Ê½Ã¿À. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 1.5: ÅýºÆ® ÆíÁý - Ãß°¡ (APPENDING) ** A ¸¦ ÀÔ·ÂÇØ ÅؽºÆ®¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ** 1. Ä¿¼¸¦ ù¹ø° ---> ·Î Ç¥½ÃµÈ ÁÙ·Î ¿òÁ÷ÀÔ´Ï´Ù. Ä¿¼°¡ ¹®Àå ³» ¾îµð¿¡ ÀÖ´ø »ó°ü¾ø½À´Ï´Ù. 2. A Å°¸¦ ´·¯ ÇÊ¿äÇÑ ³»¿ëÀ» ÀÔ·ÂÇÕ´Ï´Ù. 3. ³»¿ëÀ» ¸ðµÎ ÀÔ·ÂÇÑ ÈÄ <ESC>¸¦ ´·¯ ¸í·É ¸ðµå·Î µ¹¾Æ°©´Ï´Ù. 4. Ä¿¼¸¦ µÎ¹ø° ---> ·Î Ç¥½ÃµÈ ÁÙ·Î ¿òÁ÷ÀÔ´Ï´Ù. ¹®ÀåÀ» ¿Ã¹Ù¸£°Ô ¸¸µé±â À§ÇØ 2¿¡¼ 3ÀÇ °úÁ¤À» ¹Ýº¹ÇÕ´Ï´Ù. ---> There is some text missing from th There is some text missing from this line. ---> There is also some text miss There is also some text missing here. 5. ÅؽºÆ®¸¦ Ãß°¡ÇÏ´Â µ¥ Àͼ÷ÇØÁ³´Ù¸é, Lesson 1.6À¸·Î °¡½Ê½Ã¿À. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 1.6: ÆÄÀÏ ÆíÁý ** :wq ¸¦ ÀÌ¿ëÇÏ¿© ÆÄÀÏÀ» ÀúÀåÇÏ°í ºüÁ®³ª°¥ ¼ö ÀÖ½À´Ï´Ù. ** !! ÁÖÀÇ: ¾Æ·¡ ÀÖ´Â ´Ü°è¸¦ ½ÇÇàÇϱâ Àü¿¡, ÀÌ lesson Àüü¸¦ ÀÐÀ¸½Ê½Ã¿À!! 1. lesson 1.2¿¡¼ ¹è¿ü´ø °Íó·³ :q!·Î ÆíÁý±â¸¦ ³ª°¥ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à, ´Ù¸¥ Å͹̳ο¡ Á¢±Ù °¡´ÉÇÏ´Ù¸é, ¾Æ·¡ÀÇ ´Ü°è¸¦ ´Ù¸¥ Å͹̳ο¡¼ Çغ¾´Ï´Ù. 2. ½© ÇÁ·ÒÇÁÆ®¿¡ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù: vim tutor <ENTER> 'vim' Àº ºö ¿¡µðÅÍ ½ÃÀÛÀ» À§ÇÑ ¸í·É¾î, 'tutor'´Â ¼öÁ¤ÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏÀÇ À̸§ ÀÔ´Ï´Ù. 3. ¾Õ¿¡¼ ¹è¿ü´ø °Íó·³ ÅؽºÆ®¸¦ »ðÀÔÇÏ°í Áö¿öº¸¼¼¿ä. 4. ´ÙÀ½ ¸í·É¾î¸¦ ÀÌ¿ëÇØ ÆÄÀÏ ¼öÁ¤ ºÎºÐÀ» ÀúÀåÇÏ°í ºüÁ®³ª°©´Ï´Ù: :wq <ENTER> 5. ¸¸¾à 1¿¡¼ vimtutor¸¦ ºüÁ®³ª°¬´Ù°¡ ´Ù½Ã µé¾î¿Ô´Ù¸é, ¾Æ·¡·Î ¿òÁ÷¿© ¿ä¾àÀ¸·Î ³Ñ¾î°¡µµ·Ï ÇսôÙ. 6. À§ ¸ðµç ´Ü°è¸¦ ´Ù Àаí ÀÌÇØÇÑ ÈÄ¿¡ Á÷Á¢ Çغ¸¼¼¿ä. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 1 ¿ä¾à 1. Ä¿¼¸¦ ¿òÁ÷ÀÏ ¶§¿¡´Â È»ìÇ¥ Å°³ª hjkl Å°¸¦ ÀÌ¿ëÇÕ´Ï´Ù. h (¿ÞÂÊ) j (¾Æ·¡) k (À§) l (¿À¸¥ÂÊ) 2. ½© ÇÁ·ÒÇÁÆ®¿¡¼ ºöÀ» ½ÃÀÛÇÏ·Á¸é vim FILENAME <ENTER> 3. ¼öÁ¤ÇÑ ³»¿ëÀ» ¹«½ÃÇÑ Ã¤·Î ºö¿¡¼ ºüÁ®³ª°¡·Á¸é <ESC> :q! <ENTER> ÀúÀåÇÑ ÈÄ ºö¿¡¼ ºüÁ®³ª°¡·Á¸é <ESC> :wq <ENTER> 4. ¸í·É ¸ðµå¿¡¼ Ä¿¼°¡ À§Ä¡ÇÑ °÷ÀÇ ±ÛÀÚ¸¦ Áö¿ì·Á¸é x ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. 5. ¸í·É ¸ðµå¿¡¼ Ä¿¼°¡ À§Ä¡ÇÑ °÷¿¡ ÅؽºÆ®¸¦ »ðÀÔÇÏ·Á¸é i ¸¦ ´©¸¥ ÈÄ ÅؽºÆ®¸¦ ÀÔ·ÂÇÏ°í <ESC> Ä¿¼ ¾Õ¿¡ »ðÀÔÇÕ´Ï´Ù. A ¸¦ ´©¸¥ ÈÄ ÅؽºÆ®¸¦ ÀÔ·ÂÇÏ°í <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 - Áö¿ì´Â ¸í·É ´ë»ó - ¾Æ·¡¿¡ Á¦½ÃµÈ ´ë»ó¿¡ ´ëÇØ ¸í·ÉÀ» ¼öÇà Àû¿ë °¡´ÉÇÑ ´ë»óÀÇ Á¾·ù: w - Ä¿¼¿¡¼ ±× ´Ü¾îÀÇ ³¡±îÁö (°ø¹é Æ÷ÇÔ.) e - Ä¿¼¿¡¼ ±× ´Ü¾îÀÇ ³¡±îÁö (°ø¹éÀ» Æ÷ÇÔÇÏÁö ¾ÊÀ½.) $ - Ä¿¼¿¡¼ ±× ÁÙÀÇ ³¡±îÁö ¿¹¸¦ µé¾î, de ´Â Ä¿¼ÀÇ À§Ä¡ºÎÅÍ ÇØ´ç ´Ü¾îÀÇ ³¡±îÁö Áö¿ó´Ï´Ù. Âü°í: È£±â½ÉÀÌ ÀÖ´Ù¸é, ¸í·É ¸ðµå¿¡¼ ¸í·É ¾øÀÌ ´ë»óÀ» ÀÔ·ÂÇغ¸½Ê½Ã¿À. À§¿¡¼ À̾߱âÇÑ ´ë»óÀÇ ¸ñ·Ï¿¡ µû¶ó Ä¿¼°¡ ¿òÁ÷ÀÌ°Ô µË´Ï´Ù. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 2.4: ´ë»ó¿¡ ¹Ýº¹ Àû¿ëÇϱâ ** ´ë»ó ÀÌÀü¿¡ ¼ýÀÚ¸¦ ³Ö¾îÁÖ¸é ±× ¸¸Å ¹Ýº¹ µË´Ï´Ù. ** 1. ¾Æ·¡¿¡ ---> ·Î Ç¥½ÃµÈ ÁÙ ±îÁö Ä¿¼¸¦ ¿Å±é´Ï´Ù. 2. 2w ÀÔ·ÂÇÏ¿© Ä¿¼¸¦ ´Ü¾î µÎ °³ µÚ·Î ¿Å±é´Ï´Ù. 3. 3e ÀÔ·ÂÇÏ¿© Ä¿¼¸¦ µÚ·Î ¼¼ ¹ø° ´Ü¾îÀÇ ³¡À¸·Î ¿Å±é´Ï´Ù. 4. 0 (zero) ¸¦ ÀÔ·ÂÇÏ¿© ¹®ÀåÀÇ ½ÃÀۺκÐÀ¸·Î ¿òÁ÷ÀÔ´Ï´Ù. 5. 2¿¡¼ 3±îÁö¸¦ ´Ù¸¥ ¼ýÀÚ·Î ¹Ýº¹ÇØ º¾´Ï´Ù. ---> This is just a line with words you can move around in. 6. Lesson 2.5·Î °¡½Ê½Ã¿À. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 2.5: »èÁ¦¿¡ ¹Ýº¹ Àû¿ëÇϱâ ** ¸í·É°ú ¼ýÀÚ¸¦ ÇÔ²² »ç¿ëÇÏ¸é ±×¸¸Å ¹Ýº¹ ¼öÇà µË´Ï´Ù. ** À§¿¡¼ »èÁ¦ ¸í·É°ú ´ë»óÀÇ Á¶ÇÕ°ú °°ÀÌ, ´ë»ó ÀÌÀü¿¡ Ƚ¼ö¸¦ ³Ö¾î ´õ ¸¹ÀÌ »èÁ¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù: d Ƚ¼ö ´ë»ó 1. ¾Æ·¡ ---> Ç¥½ÃµÈ ÁÙ¿¡¼ Ä¿¼¸¦ ù¹ø° ´ë¹®ÀÚ ´Ü¾î·Î ¿Å±é´Ï´Ù. 2. d2w¸¦ ÀÔ·ÂÇÏ¿© µÎ ´ë¹®ÀÚ ´Ü¾î¸¦ Áö¿ó´Ï´Ù. 3. À̾îÁö´Â ´ë¹®ÀÚ ´Ü¾îµéÀ» 1¿¡¼ 2±îÁöÀÇ ´Ü°è¸¦ ÀÌ¿ëÇØ È½¼ö¸¦ ¹Ù²Ù¾î »èÁ¦ÇØ º¾´Ï´Ù. ---> this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 2.6: ÁÙ Àüü Á¶ÀÛÇϱâ ** 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.7: Ãë¼Ò(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. Ƚ¼ö¿Í ÇÔ²² ´ë»óÀ» ¹Ýº¹ ½ÃÅ°·Á¸é: 2w 5. ¸í·É ¸ðµå¿¡¼ ³»¸®´Â ¸í·ÉÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù: [Ƚ¼ö] ¸í·É ´ë»ó ¶Ç´Â ¸í·É [Ƚ¼ö] ´ë»ó ¿©±â¼: Ƚ¼ö - ±× ¸í·ÉÀ» ¸î ¹ø ¹Ýº¹ÇÒ °ÍÀΰ¡ ¸í·É - ¾î¶² ¸í·ÉÀ» ³»¸± °ÍÀΰ¡ ( ¿¹¸¦ µé¾î, »èÁ¦ÀÎ °æ¿ì´Â d ) ´ë»ó - ¸í·ÉÀÌ µ¿ÀÛÇÒ ´ë»ó, ¿¹¸¦ µé¾î w (´Ü¾î), $ (ÁÙÀÇ ³¡) µî. 6. Ä¿¼¸¦ ¹®Àå ¸Ç ¾ÕÀ¸·Î ¿Å±â·Á¸é: 0 7. ÀÌÀü ÇൿÀ» Ãë¼ÒÇÏ·Á¸é: 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) ¸í·É ** ÇÑ ´Ü¾îÀÇ Àüü¸¦ ¹Ù²Ù·Á¸é, ce ¸¦ Ä¡½Ê½Ã¿À. ** 1. Ä¿¼¸¦ ---> ·Î Ç¥½ÃµÈ ùÁÙ·Î ¿Å±é´Ï´Ù. 2. Ä¿¼¸¦ lubw ¿¡¼ u À§¿¡ ¿Ã·Á³õ½À´Ï´Ù. 3. ce ¶ó°í ¸í·ÉÇÑ ÈÄ ´Ü¾î¸¦ Á¤È®ÇÏ°Ô ¼öÁ¤ÇÕ´Ï´Ù. (ÀÌ °æ¿ì, '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. ce ´Â ´Ü¾î¸¦ ġȯÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó, ³»¿ëÀ» »ðÀÔÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù´Â °Í¿¡ À¯ÀÇÇսôÙ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)Àº Ä¿¼¿¡¼ ºÎÅÍ ÁöÁ¤ÇÑ ´ë»óÀÇ ³¡±îÁö ¹Ù²Ü ¼ö ÀÖ´Â ¸í·ÉÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, Ä¿¼ À§Ä¡¿¡¼ ´Ü¾îÀÇ ³¡±îÁö ¹Ù²Ù·Á¸é ce ¸¦ ÀÔ·ÂÇÏ¸é µÇ¸ç, c$ ´Â ÁÙ ³¡±îÁö ¹Ù²Ù´Â µ¥ ¾²ÀÔ´Ï´Ù. 4. º¯È¯ ¸í·ÉÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù: [Ƚ¼ö] c ´ë»ó ¶Ç´Â c [Ƚ¼ö] ´ë»ó °è¼ÓÇؼ ´ÙÀ½ Lesson À» ÁøÇàÇսôÙ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 4.1: À§Ä¡¿Í ÆÄÀÏÀÇ »óÅ ** CTRL-G ¸¦ ´©¸£¸é ÆÄÀÏ ³»¿¡¼ÀÇ ÇöÀç À§Ä¡¿Í ÆÄÀÏÀÇ »óŸ¦ º¼ ¼ö ÀÖ½À´Ï´Ù. G ¸¦ ´©¸£¸é ÆÄÀÏ ³»ÀÇ ¸¶Áö¸· ÁÙ·Î À̵¿ÇÕ´Ï´Ù. ** ÁÖÀÇ: ¾Æ·¡ÀÇ ´Ü°è¸¦ µû¶óÇϱâ Àü¿¡, ÀÌ Lesson Àüü¸¦ ¸ÕÀú ÀÐÀ¸½Ê½Ã¿À. 1. CTRL Å°¸¦ ´©¸¥ »óÅ¿¡¼ g ¸¦ ´©¸¨´Ï´Ù. ÆÄÀÏ À̸§°ú ÇöÀç À§Ä¡ÇÑ ÁÙÀÌ Ç¥½ÃµÈ »óÅÂÁÙÀÌ È¸é ¾Æ·¡¿¡ Ç¥½ÃµÉ °ÍÀÔ´Ï´Ù. 3¹ø° ´Ü°è¸¦ À§ÇØ ±× ÁÙ ¹øÈ£¸¦ ±â¾ïÇÏ°í °è½Ê½Ã¿À. Âü°í: Ä¿¼°¡ È¸é ¿À¸¥ÂÊ ÇÏ´ÜÀ¸·Î ¿Å°ÜÁø °ÍÀ» º¸Àδٸé, ÀÌ´Â 'ruler' ¿É¼ÇÀ» ¼¼ÆÃµÈ °æ¿ì ÀÔ´Ï´Ù. (:help 'ruler' ¸¦ Âü°í Çϼ¼¿ä.) 2. G ¸¦ ´©¸£¸é ÆÄÀÏÀÇ ¸¶Áö¸·À¸·Î À̵¿ÇÕ´Ï´Ù. gg ¸¦ ´©¸£¸é ÆÄÀÏÀÇ ½ÃÀÛ ºÎºÐÀ¸·Î À̵¿ÇÕ´Ï´Ù. 3. ¾Æ±î ±â¾ïÇß´ø ÁÙ ¹øÈ£¸¦ ÀÔ·ÂÇÑ ÈÄ G ¸¦ ´©¸£½Ê½Ã¿À. ÀÌ·¸°Ô Çϸé óÀ½¿¡ CTRL-G ¸¦ ´·¶´ø Àå¼Ò·Î µÇµ¹¾Æ°¡°Ô µÉ °ÍÀÔ´Ï´Ù. (¹øÈ£¸¦ ÀÔ·ÂÇÒ ¶§, ÀÌ°ÍÀº ȸ鿡 Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.) 4. ÀÚ½ÅÀÌ »ý°å´Ù¸é, 1¿¡¼ 3±îÁö¸¦ ½ÇÇàÇغ¸½Ê½Ã¿À. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 4.2: ã±â ¸í·É ** / ¸¦ ´©¸¥ ÈÄ °Ë»öÇÒ ¹®±¸¸¦ ÀÔ·ÂÇϽʽÿÀ. ** 1. ¸í·É ¸ðµå¿¡¼ / ¸¦ ÀÔ·ÂÇϽʽÿÀ. : ¸í·É¿¡¼¿Í ¸¶Âù°¡Áö·Î, È¸é ¾Æ·¡¿¡ / ¿Í Ä¿¼°¡ Ç¥½ÃµÉ °ÍÀÔ´Ï´Ù. 2. 'errroor' ¶ó°í Ä£ ÈÄ <ENTER> ¸¦ Ä¡½Ê½Ã¿À. ÀÌ ´Ü¾î¸¦ ãÀ¸·Á°í ÇÕ´Ï´Ù. 3. °°Àº ¹®±¸¸¦ ´Ù½Ã ãÀ¸·Á¸é, °£´ÜÈ÷ n À» ÀÔ·ÂÇϽʽÿÀ. °°Àº ¹®±¸¸¦ ¹Ý´ë ¹æÇâÀ¸·Î ãÀ¸·Á¸é, Shift-N À» ÀÔ·ÂÇϽʽÿÀ. 4. ¹®±¸¸¦ ¿ª¹æÇâÀ¸·Î ãÀ¸·Á¸é, / ´ë½Å ? ¸¦ ÀÌ¿ëÇÏ¸é µË´Ï´Ù. 5. ¿ø·¡ ÀÖ´ø °÷À¸·Î µ¹¾Æ°¡±â À§Çؼ´Â CTRL-O ¸¦ ÀÌ¿ëÇÏ¸é µË´Ï´Ù. ¹Ýº¹ÇÏ¸é ´õ ÀÌÀüÀ¸·Îµµ °¥ ¼ö ÀÖ½À´Ï´Ù. CTRL-I ·Î ´Ù½Ã µÚ·Î °¥ ¼öµµ ÀÖ½À´Ï´Ù. ---> "errroor" is not the way to spell error; errroor is an error. Âü°í: ã´Â Áß¿¡ ÆÄÀÏÀÇ ³¡¿¡ ´Ù´Ù¸£°Ô µÇ¸é, ÆÄÀÏÀÇ Ã³À½ºÎÅÍ ´Ù½Ã ã°Ô µË´Ï´Ù. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 4.3: °ýÈ£ÀÇ Â¦ ã±â ** % ¸¦ ´·¯¼ ), ], } ÀÇ Â¦À» ã½À´Ï´Ù. ** 1. Ä¿¼¸¦ ---> ·Î Ç¥½ÃµÈ ÁÙÀÇ (, [, { Áß Çϳª¿¡ °¡Á®´Ù ³õ½À´Ï´Ù. 2. % ¸¦ ÀÔ·ÂÇØ º¾½Ã´Ù. 3. Ä¿¼°¡ ¦ÀÌ ¸Â´Â °ýÈ£·Î À̵¿ÇÒ °ÍÀÔ´Ï´Ù. 4. % ¸¦ ÀÔ·ÂÇÏ¿©, ÀÌÀü °ýÈ£·Î µÇµ¹¾Æ ¿É½Ã´Ù. 5. Ä¿¼¸¦ ´Ù¸¥ (,),[,],{ ȤÀº } ·Î ¿òÁ÷¿© % ¸¦ ÀÔ·ÂÇØ º¾´Ï´Ù. ---> This ( is a test line with ('s, ['s ] and {'s } in it. )) Âü°í: ¦ÀÌ ¸ÂÁö ¾Ê´Â °ýÈ£°¡ ÀÖ´Â ÇÁ·Î±×·¥À» µð¹ö±ëÇÒ ¶§¿¡ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 4.4: ġȯ(SUBTITUTE) ¸í·É ** :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 ÆÄÀÏ Àüü¿¡¼ ¹ß°ßµÈ ¸ðµç °ÍÀ» ġȯÇÏ´Â °æ¿ìÀÔ´Ï´Ù. :%s/old/new/gc ÆÄÀÏ Àüü¿¡¼ ¹ß°ßµÈ ¸ðµç °ÍÀ» ã°í, ġȯÇÒÁö ¾È ÇÒÁö ÇÁ·ÒÇÁÆ®·Î ¸í·ÉÇÕ´Ï´Ù. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 4 ¿ä¾à 1. CTRL-G ÆÄÀÏÀÇ »óÅÂ¿Í ÆÄÀÏ ³»¿¡¼ÀÇ ÇöÀç À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù. G ÆÄÀÏÀÇ ³¡À¸·Î À̵¿ÇÕ´Ï´Ù. ¼ýÀÚ G ÇØ´ç ÁÙ·Î À̵¿ÇÕ´Ï´Ù. gg ù ¹ø° ¶óÀÎÀ¸·Î À̵¿ÇÕ´Ï´Ù. 2. / ¸¦ ÀÔ·ÂÇÑ ÈÄ ¹®±¸¸¦ ÀÔ·ÂÇÏ¸é ±× ¹®±¸¸¦ ¾Æ·§¹æÇâÀ¸·Î ã½À´Ï´Ù. ? ¸¦ ÀÔ·ÂÇÑ ÈÄ ¹®±¸¸¦ ÀÔ·ÂÇϸé À¹æÇâÀ¸·Î ã½À´Ï´Ù. °Ë»ö ÈÄ, n À» ÀÔ·ÂÇÏ¸é °°Àº ¹æÇâÀ¸·Î ´ÙÀ½ ¹®±¸¸¦ ãÀ¸¸ç, Shift-N À» ÀÔ·ÂÇÏ¸é ¹Ý´ë ¹æÇâÀ¸·Î ã½À´Ï´Ù. CTRL-O ´Â °ú°ÅÀÇ À§Ä¡·Î, CTRL-I´Â »õ·Î¿î À§Ä¡·Î ¿Å°ÜÁÝ´Ï´Ù. 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: ¼±ÅÃÀûÀ¸·Î ÀúÀåÇÏ´Â ¸í·É ** ÆÄÀÏÀÇ ÀϺθ¦ ÀúÀåÇÏ·Á¸é, v ´ë»ó :w FILENAME À» ÀÔ·ÂÇÕ´Ï´Ù. ** 1. ÀÌ ÁÙ·Î Ä¿¼¸¦ °¡Á®¿É´Ï´Ù. 2. v ¸¦ ´©¸£°í Ä¿¼¸¦ ¾Æ·¡ ´Ù¼¸¹ø°·Î ¿Å±é´Ï´Ù. ÀÌ ¶§, ¹®ÀÚ¿µéÀÌ ÇÏÀ̶óÀÌÆ® µÊÀ» ÁÖ¸ñÇÕ´Ï´Ù. 3. : ¸¦ ´©¸¨´Ï´Ù. ȸé ÇÏ´Ü¿¡ :'<,'> °¡ ³ªÅ¸³³´Ï´Ù. 4. w TEST ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ¿©±â¼ TEST´Â ÆÄÀÏ À̸§ÀÌ¸ç ¾ÆÁ÷ »ý¼ºµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. <ENTER>¸¦ ´©¸£±â Àü, :'<,'>w TEST ·Î ÀԷµǾú´ÂÁö È®ÀÎ ÇÕ´Ï´Ù. 5. ºöÀº ¼±ÅÃµÈ ¹®ÀåµéÀ» TEST ÆÄÀÏ¿¡ ÀÔ·ÂÇÕ´Ï´Ù. :!dir ȤÀº :!ls¸¦ ÀÌ¿ëÇÏ¿© ÆÄÀÏÀÌ ¸¸µé¾îÁ³´ÂÁö È®ÀÎÇϽʽÿÀ. ¾ÆÁ÷ »èÁ¦ÇÏÁö ¸¶½Ê½Ã¿À! ´ÙÀ½ ·¹½¼¿¡¼ ÀÌ ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. Âü°í : v ¸¦ ´·¯ ºñÁÖ¾ó(Visual) ¼±ÅÃÀ» ½ÃÀÛÇÕ´Ï´Ù. Ä¿¼¸¦ ÁÖº¯À¸·Î ¿òÁ÷¿© ¼±Åà ºÎºÐÀ» Á¶ÀýÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ¸í·É¾î¸¦ ÀÌ¿ëÇØ ÇØ´ç ¹®ÀÚ¿À» Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, d ¸¦ ÀÌ¿ëÇØ »èÁ¦ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 5.4: ÆÄÀÏ ÀоîµéÀ̱â, ÇÕÄ¡±â ** ¾î¶² ÆÄÀÏÀÇ ³»¿ëÀ» »ðÀÔÇÏ·Á¸é, :r FILENAME ÇϽʽÿÀ ** 1. Ä¿¼¸¦ ÀÌ ¶óÀÎ ¹Ù·Î À§·Î ¿Å±â½Ê½Ã¿À. ÁÖÀÇ: 3¹ø° ´Ü°è¸¦ ½ÇÇàÇϸé, Lesson 5.3 À» º¸°Ô µÉ °ÍÀÔ´Ï´Ù. ±×·¸°Ô µÇ¸é ÀÌ lessonÀ¸·Î ´Ù½Ã ³»·Á¿À½Ê½Ã¿À. 2. ÀÌÁ¦ TEST ÆÄÀÏÀ» ÀоîµéÀԽôÙ. :r TEST ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. TEST ´Â ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. ÀоîµéÀÎ ÆÄÀÏÀº Ä¿¼°¡ À§Ä¡ÇÑ ¹®Àå ¾Æ·¡ºÎÅÍ ³õÀÌ°Ô µË´Ï´Ù. 3. ÆÄÀÏÀÌ Àоîµé¿©Áø °ÍÀ» È®ÀÎÇϱâ À§ÇØ, µÚ·Î À̵¿Çؼ ±âÁ¸ ¹öÀü°ú ÆÄÀÏ¿¡¼ ÀоîµéÀÎ ¹öÀü, ÀÌ·¸°Ô Lesson 5.3 ÀÌ µÎ¹ø ¹Ýº¹µÇ¾úÀ½À» È®ÀÎÇϽʽÿÀ. Âü°í: ¿ÜºÎ ¸í·É¾îÀÇ °á°ú°ªµµ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, :r !ls ´Â ls ¸í·É¾î¿¡ ´ëÇÑ °á°ú°ªÀ» Àоî Ä¿¼ ¹Ù·Î ¾Æ·¡¿¡ ÇÕĨ´Ï´Ù. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 5 ¿ä¾à 1. :!command ¸¦ ÀÌ¿ëÇÏ¿© ¿ÜºÎ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. À¯¿ëÇÑ ¿¹: (MS-DOS) (Unix) :!dir :!ls - µð·ºÅ丮ÀÇ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù. :!del FILENAME :!rm FILENAME - FILENAMEÀ̶ó´Â ÆÄÀÏÀ» Áö¿î´Ù. 2. :w FILENAME Çϸé ÇöÀç ºö¿¡¼ »ç¿ëÇÏ´Â ÆÄÀÏÀ» FILENAMEÀ̶ó´Â À̸§À¸·Î µð½ºÅ©¿¡ ÀúÀåÇÕ´Ï´Ù. 3. v ¸í·É :w FILENAME Àº ºñÁÖ¾ó ¸ðµå¿¡¼ ¼±ÅÃµÈ ¹®ÀåµéÀ» ÆÄÀÏ FILENAME¿¡ ÀúÀåÇÕ´Ï´Ù. 4. :r FILENAME Àº µð½ºÅ©¿¡¼ FILENAMEÀ̶ó´Â ÆÄÀÏÀ» ºÒ·¯µé¿©¼ Ä¿¼ À§Ä¡ µÚ¿¡ ÇöÀç ÆÄÀÏÀ» Áý¾î³Ö½À´Ï´Ù. 5. :r !dir ´Â dir ¸í·É¾îÀÇ °á°ú°ªÀ» ÇöÀç Ä¿¼ÀÇ À§Ä¡ ¾Æ·¡¿¡ ºÙÈü´Ï´Ù. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 6.1: »õ ÁÙ ¿±â(OPEN) ¸í·É ** o ¸¦ ´©¸£¸é Ä¿¼ ¾Æ·¡¿¡ ÁÙÀ» ¸¸µé°í ÆíÁý ¸ðµå°¡ µË´Ï´Ù. ** 1. ¾Æ·¡¿¡ ---> ·Î Ç¥½ÃµÈ ÁÙ·Î Ä¿¼¸¦ ¿Å±â½Ê½Ã¿À. 2. o (¼Ò¹®ÀÚ)¸¦ Ãļ Ä¿¼ *¾Æ·¡¿¡* ÁÙÀ» Çϳª ¿©½Ê½Ã¿À. ÆíÁý ¸ðµå°¡ µË´Ï´Ù. 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 O while the cursor is on this line. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 6.2: Ãß°¡(APPEND) ¸í·É ** a ¸¦ ´©¸£¸é Ä¿¼ *´ÙÀ½¿¡* ±ÛÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ** 1. Ä¿¼¸¦ ---> ·Î Ç¥½ÃµÈ ù¹ø° ÁÙÀÇ ³¡À¸·Î ¿Å±é´Ï´Ù. 2. e ¸¦ ´·¯ li ÀÇ ³¡À¸·Î Ä¿¼¸¦ ¿Å±é´Ï´Ù. 3. ¼Ò¹®ÀÚ a ¸¦ Ä¿¼ ¾Æ·¡ ±ÛÀÚ *´ÙÀ½*¿¡ ±ÛÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. 4. ¾Æ·§ÁÙ°ú °°ÀÌ ¹®ÀåÀ» ¿Ï¼ºÇØ º¾´Ï´Ù. <ESC>¸¦ ÀÌ¿ëÇØ ÆíÁý(Insert) ¸ðµå¸¦ ³ª°©´Ï´Ù. 5. e ¸¦ ÀÌ¿ëÇØ ´ÙÀ½ °íÄ¥ ´Ü¾î·Î ¿òÁ÷¿© 3¿¡¼ 4±îÁö¸¦ ¹Ýº¹ÇÕ´Ï´Ù. Âü°í: ±×·¸°Ô ÇÏ½Ã¸é °íÀÛ ÁÙÀÇ ³¡¿¡ Ãß°¡¸¦ Çϱâ À§ÇØ i¸¦ ´©¸£°í, Ä¿¼ ¾Æ·¡¿¡ ÀÖ´ø ±ÛÀÚ¸¦ ¹Ýº¹ÇÏ°í, ±ÛÀ» ³¢¿ö³Ö°í, <ESC>¸¦ ´·¯ ¸í·É ¸ðµå·Î µ¹¾Æ¿Í¼, Ä¿¼¸¦ ¿À¸¥ÂÊÀ¸·Î ¿Å±â°í ¸¶Áö¸·À¸·Î x±îÁö ´·¯¾ß ÇÏ´Â ¹ø°Å·Î¿òÀ» ÇÇÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. 3. ÀÌÁ¦ ù ÁÙÀ» ¿Ï¼ºÇϽʽÿÀ. Ãß°¡ ¸í·ÉÀº ÅؽºÆ®°¡ ÀԷµǴ À§Ä¡ ¿Ü¿¡´Â ÆíÁý ¸ðµå¿Í ¿ÏÀüÈ÷ °°´Ù´Â °ÍÀ» À¯³äÇϽʽÿÀ. ---> This li will allow you to pract appendi text to a line. ---> This line will allow you to practice appending text to a line. Âü°í: a, i ±×¸®°í A ´Â ÅؽºÆ®°¡ ÀԷµǴ À§Ä¡ ¿Ü¿¡´Â ÆíÁý ¸ðµå¿Í ¿ÏÀüÈ÷ °°´Ù´Â °ÍÀ» À¯³äÇϽʽÿÀ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 6.3: ġȯ(REPLACE) ÀÇ ´Ù¸¥ ¹öÀü ** ´ë¹®ÀÚ R À» ÀÔ·ÂÇϸé Çϳª ÀÌ»óÀÇ ±ÛÀÚ¸¦ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ** 1. ---> ·Î Ç¥½ÃµÈ ù¹ø° ÁÙ·Î ¿òÁ÷¿© Ä¿¼¸¦ xxxÀÇ ¾ÕÀ¸·Î ¿Å±é´Ï´Ù. 2. R À» ÀÔ·ÂÇÑ ÈÄ, µÎ¹ø° ÁÙ°ú °°Àº ¼ýÀÚ¸¦ ÀÔ·ÂÇØ xxx¸¦ ġȯÇÕ´Ï´Ù. 3. <ESC> ¸¦ ´·¯ ġȯ ¸ðµå¸¦ ºüÁ®³ª°©´Ï´Ù. ³ª¸ÓÁö ¹®ÀåÀº ±×´ë·Î ³²¾Æ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. 4. À§ ´Ü°èµé ¹Ýº¹ÇÏ¿© ³²Àº ¸ðµç xxx¸¦ ġȯÇÕ´Ï´Ù. ---> Adding 123 to xxx gives you xxx. ---> Adding 123 to 456 gives you 579. ÁÖÀÇ: ġȯ ¸ðµå´Â ÆíÁý ¸ðµå¿Í ºñ½ÁÇÕ´Ï´Ù. ÇÏÁö¸¸ ÀÔ·ÂµÈ ¹®ÀÚµéÀÌ ¿ø·¡ ¹®ÀÚµéÀ» »èÁ¦ÇÏ´Â Á¡ÀÌ ´Ù¸¨´Ï´Ù. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 6.4: ¹®ÀÚ º¹»ç ºÙ¿©³Ö±â(COPY AND PASTE) ** y ¸¦ ÀÌ¿ëÇØ º¹»çÇÏ°í p ·Î ºÙ¿© ³Ö½À´Ï´Ù. ** 1. ---> ·Î Ç¥½ÃµÈ ÁÙ·Î ¿òÁ÷¿© Ä¿¼¸¦ "a)" µÚ·Î ¿Å±é´Ï´Ù. 2. v ¸¦ ´·¯ ºñÁÖ¾ó ¸ðµå¸¦ ½ÃÀÛÇÏ°í "first" ¹Ù·Î ¾Õ±îÁö Ä¿¼¸¦ ¿òÁ÷ÀÔ´Ï´Ù. 3. y ¸¦ ´·¯ ÇÏÀ̶óÀÌÆ® µÈ ºÎºÐÀ» º¹»ç(yank (copy))ÇÕ´Ï´Ù. 4. Ä¿¼¸¦ ´ÙÀ½ ¹®ÀåÀÇ ³¡À¸·Î ¿Å±é´Ï´Ù: j$ 5. p ¸¦ ´·¯ ¹®ÀÚ¿À» ºÙ¿© ³Ö½À´Ï´Ù.(paste) ±×¸®°í second <ESC> ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. 6. ºñÁÖ¾ó ¸ðµå¸¦ ÀÌ¿ëÇØ " item."À» ¼±ÅÃ, y ·Î º¹»ç, j$ À¸·Î ´ÙÀ½ ¹®Àå ³¡À¸·Î ¿òÁ÷¿© p ·Î ´Ü¾î¸¦ ºÙ¿© ³Ö½À´Ï´Ù. ---> a) this is the first item. b) Âü°í: y ¿ª½Ã ¸í·É¾î·Î »ç¿ë °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, yw ´Â ÇÑ ´Ü¾î¸¦ º¹»çÇÕ´Ï´Ù. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 6.5: ¿É¼Ç ¼³Á¤(SET) ** ã±â³ª ¹Ù²Ù±â¿¡¼ ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ¾ø¾Ö±â À§ÇØ ¿É¼ÇÀ» ¼³Á¤ÇÕ´Ï´Ù ** 1. ´ÙÀ½À» ÀÔ·ÂÇÏ¿© 'ignore' ¸¦ ãÀ¸½Ê½Ã¿À: /ignore <ENTER> n Å°¸¦ ÀÌ¿ëÇÏ¿© ¿©·¯¹ø ¹Ýº¹ÇϽʽÿÀ. 2. 'ic' (´ë¼Ò¹®ÀÚ ±¸º° ¾ÈÇÔ, Ignore case) ¿É¼ÇÀ» ¼³Á¤ÇϽʽÿÀ: :set ic 3. n Å°¸¦ ´·¯¼ 'ignore' ¸¦ ´Ù½Ã ã¾Æº¸½Ê½Ã¿À. ÀÌÁ¦ ignore°ú IGNORE ¸ðµÎ °Ë»öµÇ´Â Á¡À» ÁÖ¸ñÇÕ´Ï´Ù. 4. 'hlsearch' ¿Í 'incsearch' ¿É¼ÇÀ» ¼³Á¤ÇսôÙ. :set hls is 5. ã±â ¸í·ÉÀ» ´Ù½Ã ÀÔ·ÂÇÏ¿©, ¾î¶² ÀÏÀÌ ÀϾ´ÂÁö È®ÀÎÇØ º¸½Ê½Ã¿À: /ignore 6. ´ë¼Ò¹®ÀÚ ±¸º°À» ²ô±â À§Çؼ´Â, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù: :set noic Âü°í: ãÀº ³»¿ëÀÌ °Á¶(HIGHLIGHT)µÈ °ÍÀ» ¾ø¾Ö·Á¸é: :nohlsearch Âü°í: ¸¸¾à, °Ë»ö Çѹø¿¡ ´ëÇؼ¸¸ ´ë¼Ò¹®ÀÚ ±¸º° ¼¼ÆÃÀ» ²ô°í ½Í´Ù¸é \c ¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. : /ignore\c <ENTER> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 6 ¿ä¾à 1. o ¸¦ ÀÔ·ÂÇϸé Ä¿¼ *¾Æ·¡¿¡* ÇÑ ÁÙÀÌ ¿¸®¸ç, Ä¿¼´Â ÆíÁý ¸ðµå·Î ¿¸° ÁÙ À§¿¡ À§Ä¡ÇÏ°Ô µË´Ï´Ù. ´ë¹®ÀÚ O ¸¦ ÀÔ·ÂÇϸé Ä¿¼°¡ ÀÖ´Â ÁÙÀÇ *À§·Î* »õ ÁÙÀ» ¿°Ô µË´Ï´Ù. 2. a ¸¦ ÀÔ·ÂÇϸé Ä¿¼ *´ÙÀ½¿¡* ±ÛÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë¹®ÀÚ A ¸¦ ÀÔ·ÂÇϸé ÀÚµ¿À¸·Î ±× ÁÙÀÇ ³¡¿¡ ±ÛÀÚ¸¦ Ãß°¡ÇÏ°Ô µË´Ï´Ù. 3. e ¸¦ ÀÔ·ÂÇÏ¸é ´Ü¾îÀÇ ³¡À¸·Î ¿òÁ÷ÀÔ´Ï´Ù. 4. y ¸¦ ÀÔ·ÂÇÏ¸é º¹»ç(yank (copy))¸¦, p ¸¦ ÀÔ·ÂÇÏ¸é ºÙ¿© ³Ö±â°¡ µË´Ï´Ù. 5. ´ë¹®ÀÚ R À» ÀÔ·ÂÇϸé <ESC> ¸¦ ´·¯¼ ³ª°¡±â Àü±îÁö ¹Ù²Ù±â ¸ðµå°¡ µË´Ï´Ù. 6. ":set xxx" ¸¦ Çϸé "xxx" ¿É¼ÇÀÌ ¼³Á¤µË´Ï´Ù.: 'ic' 'ignorecase' °Ë»ö½Ã ´ë¼Ò¹®ÀÚ ±¸º°À» ÇÏÁö ¾Ê½À´Ï´Ù. 'is' 'incsearch' °Ë»ö¾î¿¡¼ ºÎºÐ °Ë»ö °á°ú¸¦ º¸¿©ÁÝ´Ï´Ù. 'hls' 'hlsearch' °Ë»ö °á°ú°ªÀ» ÇÏÀ̶óÀÌÆ®ÇØÁÝ´Ï´Ù. ¿É¼ÇÀº Àüü À̸§ ȤÀº ÁÙÀÎ À̸§ ¸ðµÎ »ç¿ë °¡´ÉÇÕ´Ï´Ù. 7. ¾Õ¿¡ "no"¸¦ ºÙ¿© ¿É¼ÇÀ» ²ø ¼ö ÀÖ½À´Ï´Ù: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 7.1: ¿Â¶óÀÎ µµ¿ò¸» ¸í·É ** ¿Â¶óÀÎ µµ¿ò¸» ½Ã½ºÅÛ »ç¿ëÇϱâ ** ºöÀº Æø ³ÐÀº ¿Â¶óÀÎ µµ¿ò¸» ½Ã½ºÅÛÀ» Á¦°øÇÕ´Ï´Ù. µµ¿ò¸»À» º¸·Á¸é, ´ÙÀ½ ¼¼°¡Áö Áß Çϳª¸¦ ½ÃµµÇغ¸½Ê½Ã¿À: - <HELP> Å°¸¦ ´©¸¥´Ù. (Å°°¡ ÀÖ´Â °æ¿ì) - <F1> Å°¸¦ ´©¸¥´Ù. (Å°°¡ ÀÖ´Â °æ¿ì) - :help <ENTER> ¶ó°í ÀÔ·ÂÇÑ´Ù. µµ¿ò¸» âÀ» ´ÝÀ¸·Á¸é :q <ENTER> ¶ó°í ÀÔ·ÂÇϽʽÿÀ. CTRL-W CTRL-W ´Ù¸¥ÂÊ À©µµ¿ì·Î ³Ñ¾î°©´Ï´Ù. :q <ENTER> µµ¿ò¸» À©µµ¿ì¸¦ ´Ý½À´Ï´Ù. ":help" ¶ó´Â ¸í·É¿¡ ÀÎÀÚ¸¦ ÁÖ¸é ¾î¶² ÁÖÁ¦¿¡ °üÇÑ µµ¿ò¸»À» ãÀ» ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¸í·ÉÀ» ³»·Á º¸½Ê½Ã¿À. ( <ENTER> Å°¸¦ ´©¸£´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À.) :help w :help c_CTRL-D :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LESSON 7.2: ½ÃÀÛ ½ºÅ©¸³Æ® ¸¸µé±â ** ºöÀÇ ±â´É Äѱâ ** ºöÀº Vi º¸´Ù ÈξÀ ¸¹Àº ±â´ÉÀ» °¡Áö°í ÀÖÁö¸¸, ´ëºÎºÐÀº ±âº»ÀûÀ¸·Î ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ´õ ¸¹Àº ±â´ÉÀ» ½áº¸·Á¸é, "vimrc" ¶ó´Â ÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÕ´Ï´Ù. 1. "vimrc" ÆÄÀÏÀ» ¼öÁ¤ÇսôÙ. ÀÌ ÆÄÀÏÀº »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸¨´Ï´Ù: :e ~/.vimrc UnixÀÇ °æ¿ì :e ~/_vimrc MS-WindowsÀÇ °æ¿ì 2. ÀÌÁ¦ "vimrc"ÀÇ ¿¹Á¦¸¦ ÀоîµéÀÔ´Ï´Ù: :r $VIMRUNTIME/vimrc_example.vim 3. ´ÙÀ½°ú °°ÀÌ ÇÏ¿© ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù: :w ´ÙÀ½ ¹ø¿¡ ºöÀ» ½ÃÀÛÇϸé, ±¸¹® °Á¶(syntax highlighting)ÀÌ »ç¿ëµÉ °ÍÀÔ´Ï´Ù. ¸ðµç ¿øÇÏ´Â ¼³Á¤À» ÀÌ "vimrc" ÆÄÀÏ¿¡ ³Ö¾îµÑ ¼ö ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº :help vimrc-intro¸¦ Âü°í Çϼ¼¿ä. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 7.3: ¸í·É¾î ¿Ï¼ºÇϱâ ** CTRL-D ¿Í <TAB> ÀÌ¿ëÇÏ¿© ¸í·É¾î¸¦ ¿Ï¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.** 1. ¸ÕÀú vimÀÌ È£È¯ ¸ðµå°¡ ¾Æ´ÑÁö¸¦ È®ÀÎÇÕ´Ï´Ù: :set nocp 2. µð·ºÅ丮¿¡ ÆÄÀÏÀÌ Á¸ÀçÇÏ´ÂÁö ¸ÕÀú È®ÀÎ ÇÕ´Ï´Ù.: :!ls ȤÀº :!dir 3. ´ÙÀ½°ú °°ÀÌ ¸í·É¾î¸¦ ÀÔ·ÂÇÕ´Ï´Ù: :e 4. CTRL-D ¸¦ ´©¸£¸é "e"·Î ½ÃÀÛÇÏ´Â ¸ðµç ¸í·É¾îµéÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. 5. <TAB> À» ´·¯ ":edit" ¸í·É¾î¸¦ ¿Ï¼ºÇØ º¾´Ï´Ù. 6. ÀÌÁ¦ ºóÄ Çϳª¸¦ Ãß°¡ÇÑ µÚ, Á¸ÀçÇÏ´Â ÆÄÀÏ À̸§ÀÇ ¾Õ ºÎºÐÀ» ÀÔ·ÂÇÕ´Ï´Ù: :edit FIL 7. <TAB> À» ´·¯ ÆÄÀÏ À̸§À» ¿Ï¼º ½Ãŵ´Ï´Ù. Âü°í: ¿Ï¼ºÇϱâ´Â ¸¹Àº ¸í·É¾î¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. CTRL-D¿Í <TAB> ¸¸ ´©¸£¼¼¿ä! ƯÈ÷, :help ¿¡¼ À¯¿ëÇÒ °ÍÀÔ´Ï´Ù. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 7 ¿ä¾à 1. µµ¿ò¸»À» ¿±â À§ÇØ :help ȤÀº <F1> ȤÀº <Help> ¸¦ ´©¸¨´Ï´Ù. 2. cmd ¿¡ ´ëÇÑ µµ¿ò¸»À» º¸±â À§Çؼ´Â :help cmd ¸¦ ÀÔ·ÂÇÕ´Ï´Ù. 3. CTRL-W CTRL-W ¸¦ ÀÌ¿ëÇØ ´Ù¸¥ À©µµ¿ì·Î ³Ñ¾î°©´Ï´Ù. 4. :q ·Î µµ¿ò¸» À©µµ¿ì¸¦ ºüÁ®³ª¿É´Ï´Ù. 5. vimrc ½ÃÀÛ ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇØ ¼±È£ÇÏ´Â ¼¼ÆÃÀ» À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. 6. : ¸í·É¾î¸¦ ÀÔ·ÂÇÒ¶§, CTRL-D ¸¦ ´·¯ °¡´ÉÇÑ ¸í·É¾îµéÀ» º¼¼ö ÀÖ½À´Ï´Ù. <TAB> À» ´·¯ ¿Ï¼º °¡´ÉÇÕ´Ï´Ù. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ÀÌ°ÍÀ¸·Î ºö ±æÀâÀ̸¦ ¸¶Ä¨´Ï´Ù. ÀÌ ±æÀâÀÌ´Â ºö ÆíÁý±â¿¡ ´ëÇÑ °£·«ÇÑ °³¿ä¸¦ º¸¿©ÁÖ±â À§ÇÑ Àǵµ·Î Á¦À۵ǾúÀ¸¸ç, ÀÌ ÆíÁý±â¸¦ Á¤¸» °£´ÜÈ÷ »ç¿ëÇϱ⿡ ÃæºÐÇÒ »ÓÀÔ´Ï´Ù. ºö¿¡´Â ÀÌ ±æÀâÀÌ¿Í´Â ºñ±³ÇÒ ¼ö ¾øÀ» ¸¸Å ÈξÀ ¸¹Àº ¸í·ÉÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½ »ç¿ëÀÚ ¸Å´º¾óÀ» ÀÐÀ¸½Ê½Ã¿À: ":help user-manual" º¸´Ù ÀÚ¼¼È÷ ÀÐ°í °øºÎÇÏ·Á¸é, ´ÙÀ½ Ã¥À» ÃßõÇØ µå¸³´Ï´Ù: Vim - Vi Improved - by Steve Oualline ÃâÆÇ»ç: New Riders ÀÌ Ã¥Àº ¿ÏÀüÈ÷ ºö¿¡ ´ëÇؼ¸¸ ´Ù·ç°í ÀÖ½À´Ï´Ù. ƯÈ÷ Ãʺ¸Àڵ鿡°Ô À¯¿ëÇÕ´Ï´Ù. ¸¹Àº ¿¹Á¦¿Í ±×¸²ÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½À» Âü°íÇϽʽÿÀ: https://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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~