"VimÀ̶õ?" 6ų·Î¹ÙÀÌÆ® ±æÀÌÀÇ ¼³¸í Vim ("Vi IMproved") Àº "vi ȣȯ" ÀÌ´Ù. Áï, ÅؽºÆ® ÆíÁý±âÀÎ vi¿Í ºñ½ÁÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. VimÀº ¸ðµç ´Ü¸»±âÀÇ ÅؽºÆ®¸ðµå¿¡¼­ ÀÛµ¿ÇÑ´Ù. ¶ÇÇÑ, ¸Þ´º ¹× ¸¶¿ì½º »ç¿ëÀ» Áö¿øÇÏ´Â µî ±×·¡ÇÈ »ç¿ëÀÚȯ°æ(GUI) ¿¡¼­µµ ÀÛµ¿µÈ´Ù. °¡¿ë¼º: VimÀº ¸¹Àº Ç÷§Æû¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ°í, Vi¿¡ ºñÇØ ´õ ¸¹Àº Ãß°¡µÈ ±â´ÉµéÀ» °¡Áö°í ÀÖ´Ù. (http://www.vim.org/viusers.php Âü°í) VimÀº °ÅÀÇ ¸ðµç Vi ¸í·É¾î¿Í ȣȯÀÌ µÈ´Ù. - Vi ÀÇ ¹ö±×¸¦ Á¦¿ÜÇÏ°í.. ;-) ¿î¿µÃ¼Á¦: VimÀº ¸¹Àº ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù: amigaOS, Atari MiNT, BeOS, DOS, MacOS, NextStep, OS/2, OSF, RiscOS, SGI, UNIX, VMS, Win16 + Win32 (À©µµ¿ìÁî95/98/2000/NT) - FreeBSD¿Í ¸®´ª½º´Â ƯÈ÷³ª ´õ Àß Áö¿øÇÑ´Ù. :-) ÀúÀÛ±Ç: Vim¿¡ ´ëÇÑ ÀúÀÛ±ÇÀº, ÁÖ °³¹ßÀÚÀÌÀÚ °ü¸®ÀÚÀÎ Bram Moonlenaar ¿¡°Ô ÀÖ´Ù. VimÀº "ÀÚ¼±¿þ¾î" ÀÌ´Ù. ¿ì°£´ÙÀÇ °í¾ÆµéÀ» À§ÇÑ ±âºÎ¸¦ ±ÇÀåÇÏ´Â ¹ÙÀÌ´Ù. (Âü°í ":help ugand") ¼Ò½º: VimÀº ¿ÀǼҽºÀÌ´Ù. °³¹ß¿¡ Âü¿©ÇÏ´Â ¸ðµç À̵éÀ» ȯ¿µÇÑ´Ù. === ±â´É Ãʺ¸ÀÚ¸¦ À§ÇÑ ÆíÁý±â - »ç¿ëÀÚ Ä£¼÷¼º: VimÀº Vi¿¡ ºñÇÏ¿© Ãʺ¸ÀÚ¿¡°Ô ÈξÀ ´õ Ä£¼÷ÇÏ´Ù. dzºÎÇÑ ¿Â¶óÀÎ µµ¿ò¸»À̳ª "¸í·ÉÃë¼Ò" ¹× "¸í·ÉÀç½Ãµµ" µîÀÇ ±â´É (½Ç¼ö¸¦ µÎ·Á¿ö ¸»¶ó - ¸í·ÉÃë¼Ò¿Í ¸í·ÉÀç½Ãµµ¸¸ ÀÖÀ¸¸é ½±°Ô ÇØ°áµÈ´Ù) »Ó ¾Æ´Ï¶ó, ¸¶¿ì½º Áö¿ø°ú ¼³Á¤ °¡´ÉÇÑ ¾ÆÀÌÄÜ ¹× ¸Þ´º¿Í °°Àº ±×·¡ÇÈ»ç¿ëÀÚȯ°æ(GUI)À» Áö¿øÇϱ⠶§¹®ÀÌ´Ù. ¹®ÀÚÄÚµå¿Í ´Ü¸»±â: VimÀº iso-latain1 ¹®Àڼ°ú termcap À» Áö¿øÇÑ´Ù. (±âÁ¸ÀÇ vi¿¡¼­ ¹®Á¦°¡ µÇ´Â ºÎºÐÀÌ´Ù.) ¹®ÀÚ¿Í ¾ð¾î: VimÀº ¿ìÃø¿¡¼­ ÁÂÃøÀ¸·Î ¾²´Â ¾ð¾î (¿¹: ¾Æ¶ø¾î, À̶õ¾î, È÷ºê¸®¾î) ¿Í ¸ÖƼ¹ÙÀÌÆ® ¹®ÀÚ, Áï 1¹ÙÀÌÆ® ÀÌ»óÀ» Â÷ÁöÇϸ鼭 ±×·¡ÇÈÀûÀ¸·Î Ç¥½Ã°¡ µÇ´Â ¾ð¾îÀÎ Áß±¹¾î, ÀϺ»¾î, Çѱ¹¾î ¹®ÀÚ¸¦ Áö¿øÇÑ´Ù. (±â¼úÀûÀ¸·Î ¸»ÇÏÀÚ¸é, VimÀº UTF-8°ú Unicode¸¦ Áö¿øÇÑ´Ù.) ÅؽºÆ® Æ÷¸Ë °ú ºñÁÖ¾ó ¸ðµå: VimÀ» »ç¿ëÇؼ­, ÅؽºÆ®¸¦ ºñÁê¾óÇÏ°Ô ¼±ÅÃÇÏ¿© ¸í·ÉÀ» ¼öÇà ÇÒ ¼ö ÀÖ´Ù. Áï, º¹»ç ¶Ç´Â »èÁ¦, ġȯ, Á¿ì·ÎÀÇ ÀÚ¸®À̵¿, ´ë/¼Ò¹®ÀÚ º¯È¯, Á¤·ÄµÈ ÇüŸ¦ À¯ÁöÇÑä·Î ÅؽºÆ®¸¦ Æ÷¸ËÇÏ´Â µîÀÇ Á¶ÀÛÀÌ °¡´ÉÇÏ´Ù. ¶ÇÇÑ, VimÀº »ç°¢Çü ÇüÅ·ΠÅؽºÆ®¸¦ ¼±ÅÃÇÏ¿© ¸í·ÉÀ» ¼öÇà ÇÒ ¼öµµ ÀÖ´Ù. ¸í·É¾î ¿Ï¼º±â´É: VimÀº ÀÔ·ÂÇÏ´Â ¸í·É¾î³ª È­ÀÏÀ̸§ ¶Ç´Â ÀϹÝÀûÀÎ ´Ü¾î¸¦ ´Ù ¾²±âµµ Àü¿¡ ¿Ï¼º½ÃÅ°´Â ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. ÀÚµ¿ ¸í·É¾î: VimÀº ÀÚµ¿ ¸í·É¾î ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. (Áï, ¾ÐÃàµÈ È­ÀÏÀ» Àоîµå¸®´Â ¼ø°£¿¡ ÀÚµ¿À¸·Î ¾ÐÃàÇØÁ¦¸¦ ÇÏ¿© ·ÎµùÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù) ÀÌÁßÀ½ÀÚ ÀÔ·Â: Vim¿¡¼­´Â 2°³ÀÇ ¹®ÀÚ¸¦ Á¶ÇÕÇÏ¿© Ư¼öÇÑ ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. (¿¹: " ¿Í a ¸¦ ÀÌ¿ëÇÏ¿© À¯·´¾î¿¡ ÀÖ´Â ¾Ç¼¾Æ®ºÎÈ£°¡ µ¡ºÙ¿©Áø ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù) ¶ÇÇÑ, ´Ù¸¥ ¹æ½ÄÀÇ Á¶ÇÕµµ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. È­ÀÏÇü½ÄÀÇ °¨Áö¿Í º¯È¯: VimÀº ·ÎµùÇÏ´Â È­ÀÏÀÇ Çü½Ä(µµ½º, ¸ÅŲÅä½Ã, À¯´Ð½º)À» ÀÚµ¿À¸·Î °¨ÁöÇÏ°í, ´Ù¸¥ Æ÷¸ËÀ¸·Î ÀúÀåÇÒ ¼ö µµ ÀÖ°Ô ÇÑ´Ù. - ÀÌÁ¦ À©µµ¿ì¿¡¼­ ÀÛ¾÷Çϱâ À§ÇØ ±»ÀÌ unix2dos ¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ¾ø´Ù! À̷±â´É: VimÀº ¸í·É¾î ¹× °Ë»ö¾î¿¡ ´ëÇÑ ÀÌ·ÂÀ» °¡Áö°í ÀÖ´Ù. µû¶ó¼­, ÀÌÀüÀÇ ¸í·É¾î ¹× °Ë»ö¾î¸¦ ¾ó¸¶µçÁö ´Ù½Ã ºÎ¸¦¼ö ÀÖ°í ÆíÁýÇÏ¿© Àç½ÇÇà ÇÒ ¼ö ÀÖ´Ù. ¸ÅÅ©·Î ±â·Ï: VimÀº ÆíÁýÀÛ¾÷ °úÁ¤À» ±â·ÏÇÏ¿© ÀçÇöÇÏ´Â ±â´ÉÀ» °¡Áö°í À־, ¹Ýº¹ÀûÀÎ ÀÛ¾÷À» ¿ëÀÌÇÏ°Ô µµ¿ÍÁØ´Ù. ¸Þ¸ð¸® Á¦ÇÑ: VimÀº ÇÑ ÁÙÀÇ ÃÖ´ë±æÀÌ¿Í ¹öÆÛÀÇ ÃÖ´ë Å©±â°¡, ±âÁ¸ÀÇ Vi¿¡ ºñÇÏ¿© ¿ùµîÇÏ°Ô ¸¹µµ·Ï ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏ°í ÀÖ´Ù. ´Ù¼öÀÇ ¹öÆÛ¿Í È­¸éºÐÇÒ: Vim¿¡¼­´Â ´Ù¼ö°³ÀÇ ¹öÆÛ¸¦ ÆíÁýÇÒ ¼ö ÀÖ°í, È­¸éÀ» ¿©·¯°³·Î (¼öÆò¶Ç´Â ¼öÁ÷ ¹æÇâÀ¸·Î) ºÐÇÒÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­, ¿©·¯°³ÀÇ È­ÀÏÀ» µ¿½Ã¿¡ ÆíÁýÇϰųª, ÇÑ È­ÀÏÀÇ ¿©·¯ ºÎºÐÀ» °¢±â ´Ù¸¥ È­¸é¿¡ µÎ°í ÆíÁýÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ¼ýÀÚ¸¦ ¼±Çà½ÃŲ ¸í·É¾î: VimÀº Vi¿Í ¸¶Âù°¡Áö·Î ¸í·É¾î ¾Õ¿¡ ¼ýÀÚ¸¦ ¼±Çà½ÃÅ°´Â °ÍÀÌ °¡´ÉÇÏ´Ù. (¿¹: put) ½ÇÇà º¸Á¶ È­ÀÏ (µµ¿ò¸»È­ÀÏ °ú ¹®¹ýÈ­ÀÏ) VimÀº ÆíÁý±â´É¿¡ °ü·ÃÇÑ ´Ù¾çÇÑ »ç¿ë¹ýÀÌ ¼ö·ÏµÈ 70°³ÀÇ µµ¿ò¸» È­ÀÏÀ» °¡Áö°í ÀÖ´Ù. ±×Áß ¸î°³ÀÇ È­ÀÏ¿¡´Â ƯÁ¤ ¿î¿µÃ¼Á¦¿¡ Àû¿ëµÇ´Â ³»¿ëÀÌ ´ã°Ü ÀÖ´Ù. ½ºÅ©¸³Æ®: VimÀº ½ºÅ©¸³Æ® ¾ð¾î°¡ ³»ÀåµÇ¾î ÀÖ°í, À̸¦ ÅëÇÏ¿© ½±°Ô ±â´ÉÀ» È®ÀåÇÒ ¼ö ÀÖ´Ù. °Ë»ö ¿ÀÇÁ¼Â: VimÀº °Ë»ö¸í·É¾î¿¡ ¿ÀÇÁ¼ÂÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. Áï, ã¾ÆÁø °Ë»öÆÐÅÏÀÇ À§Ä¡·ÎºÎÅÍ ÁöÁ¤ÇÑ ¿ÀÇÁ¼Â ¸¸Å­ À̵¿ÇÏ¿© Ä¿¼­¸¦ À§Ä¡ ½Ãų ¼ö ÀÖ´Ù. ÆíÁýȯ°æ º¹±¸±â´É: VimÀº ÆíÁýȯ°æÀ» ƯÁ¤È­ÀÏ("viminfo")¿¡ ÀúÀåÇÏ¿©, ´ÙÀ½¹ø¿¡ vimÀ» ½ÇÇà½Ãų ¶§¿¡ ÀÌÀü°ú °°Àº ȯ°æÀ¸·Î º¹±¸µÉ ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ¹öÆÛ ¸®½ºÆ®, È­ÀÏ ¸¶Å©, ·¹Áö½ºÅÍÀÇ ³»¿ë, ¸í·É¾î ¹× °Ë»ö¾îÀÇ ±â·ÏµéÀÌ ÀÖ´Ù. ÅÇ È®Àå: VimÀº ±ÛÀÚµé ¾È¿¡ ¼¯¿© ÀÖ´Â ÅǵéÀ» ½ºÆäÀ̽º·Î È®Àå½ÃÅ°´Â ±â´ÉÀÌ ÀÖ´Ù. (expandtab, :retab) ÅÂ±× ½Ã½ºÅÛ: VimÀº "tags" È­ÀÏÀÇ »öÀÎÀ» ÀоîµéÀÎ ÈÄ, ´Ù¾çÇÑ ÅÂ±× °ü·Ã ¸í·É¾î¸¦ »ç¿ëÇؼ­, ¿©·¯ È­Àϵ鿡 À§Ä¡ÇÑ °Ë»öÆÐÅÏÀ» ãÀ» ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù. ÅؽºÆ® ¿ÀºêÁ§Æ®: VimÀº ¸¹Àº Á¾·ùÀÇ ¿ÀºêÁ§Æ® (´Ü¶ô, ¹®Àå, ´Ü¾î, ´ë¹®ÀÚ·Î ±¸¼ºµÈ ´Ü¾î - ÀÌµé ¸ðµÎ °ø¹é¹®ÀÚ·Î ºÐ¸®µÈ´Ù) ¸¦ ÀνÄÇÑ´Ù. ¶ÇÇÑ, »ç¿ëÀÚ°¡ À̵é ÅؽºÆ® ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Á¤ÀǸ¦ ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù. ¹®¹ý Ä®¶ó¸µ: VimÀº ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ µû¶ó, È­ÀÏ ¾ÈÀÇ ÅؽºÆ®¸¦ ¹®¹ý¿¡ ¸Â°Ô Ä®¶ó¸µ ÇØÁØ´Ù. ¶ÇÇÑ, "¾ð¾î" ("¹®¹ý") ¿¡ ´ëÇÑ »ç¿ëÀÚ Á¤ÀǸ¦ ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇØÁØ´Ù. VimÀº ¹®¹ýÀû Ä®¶ó¸µÀ» À§Çؼ­ 200¿©°³ ÀÌ»óÀÇ ¹®¹ýÈ­ÀÏÀ» Á¦°øÇÑ´Ù. Áö¿øÇÏ´Â °ÍÀ¸·Î´Â, ÀϹÝÀû ÇÁ·Î±×·¡¹Ö ¾ð¾î (Ada, C, C++, Eiffel, Fortran, Haskell, Java, Lisp, Modula, Pascal, Prolog, Python, Scheme, Smalltalk, SQL, Verilog, VisualBasic), ¸¶Å©¾÷ ¾ð¾î (DocBook, HTML, LaTeX, PostScript, SGML-LinuxDoc, TeX, WML, XML), ÇÁ·Î±×·¥ Ãâ·Â¹° (diff, man), ÇÁ·Î±×·¥ ¼³Á¤ È­ÀÏ (4DOS, Apache, autoconfig, BibTeX, CSS, CVS, elm, IDL, LILO, pine, procmail, samba, slrn), ½© ½ºÅ©¸³Æ® ¹× ¼³Á¤È­ÀÏ (shells:sh, bash, csh, ksh, zsh), ½ºÅ©¸³Æ® ¾ð¾î (awk, Perl, sed, yacc), ½Ã½ºÅÛ È­ÀÏ (printcap, .Xdefaults)ÀÌ ÀÖ´Ù. ¹°·Ð Vim ¼³Á¤È­ÀÏ ¹× µµ¿ò¸» È­Àϵµ ¹®¹ýÀû Ä®¶ó¸µÀÌ Áö¿øµÈ´Ù. Ư¼öÇÑ ÄÚµå: VimÀº PerlÀ̳ª Tcl, Python °úÀÇ ÅëÇÕ±â´ÉÀ» ¿É¼ÇÀ¸·Î Á¦°øÇÑ´Ù. VimÀº À©µµ¿ìÁî ȯ°æ¿¡¼­ OLE ÀÚµ¿È­¼­¹ö·Î¼­ ÀÛµ¿ÇÒ ¼ö ÀÖ´Ù. VimÀº X-windows ¸¦ Áö¿øÇÏ´Â ÄÚµå·Î ¼³Ä¡µÉ ¼ö ÀÖ°í, ¼³Á¤ °¡´ÉÇÑ ¸Þ´º ¹× ¸¶¿ì½º¿¡ ´ëÇÑ Áö¿øÀÌ Á¦°øµÈ´Ù. ±× ¹Û¿¡µµ ¸¹ÀÌ. ÈξÀ ´õ ¸¹Àº ±â´ÉµéÀÌ ÀÖ´Ù! VimÀÇ À¥ ȨÆäÀÌÁö´Â: http://www.vim.org/ VimÀÇ ±â´É¿¡ ´ëÇÏ¿© ´õ¿í »ó¼¼ÇÑ ±â´ÉÀ» º¸°í ½ÍÀ¸¸é, ´ÙÀ½ ȨÆäÀÌÁö¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù http://www.vim.org/about.php ¿ø ÀúÀÛÀÚ (¿µ¾îÆÇ): Sven Guckes guckes@vim.org ÃÖÁ¾¼öÁ¤ÀÏ : Tue Oct 03 20:00:00 MET DST 2000 ¹ø¿ªÀÚ (ÇѱÛÆÇ): kildongi@hitel.net ÃÖÁ¾¼öÁ¤ÀÏ : Sun Dec 31 01:47:00 KST 2000