ºìÁªLinuxÃÅ»§
Linux°ïÖú

½øÐÐÓÐЧ±à¼­µÄÆßÖÖÏ°¹ß

·¢²¼Ê±¼ä:2006-03-01 11:37:25À´Ô´:ºìÁª×÷Õß:LinuxÅàѵ²¿³¤
Èç¹ûÄãµÄºÜ¶àʱ¼äÊÇÓÃÀ´Çô¿Îı¾£¬Ð´³ÌÐò»òHTML£¬ÄÇôÓÐЧµØʹÓÃÒ»¸öºÃµÄ±à
¼­Æ÷ÄܽÚÊ¡Äã²»ÉÙʱ¼ä¡£ÕâƪÎÄÕÂÀïµÄÖ¸µ¼ºÍÌáʾ½«ÓÐÖúÓÚÄã¸ü¿ì¹¤×÷£¬¸üÉÙ·¸
´íÎó¡£

ÎÄÖвÉÓÿªÔ´Îı¾±à¼­Æ÷Vim(Vi IMproved)˵Ã÷ÓÐЧ±à¼­µÄ˼Ï룬µ«ÕâЩ˼ÏëÒ²
ÊÊÓÃÓÚÆäËû±à¼­Æ÷¡£ÔñºÏÊʵı༭Æ÷Ö»ÊÇÓÐЧ±à¼­µÄµÚÒ»²½£¬¶ÔÓÚÄĸö±à¼­Æ÷¸ü
ºÃµÄÌÖÂÛ½«Õ¼ºÜ´óµØ·½£¬ÕâÀï¾Í²»ÌáÁË¡£Èç¹ûÄã²»ÖªµÀ¸ÃÓÃÄĸö±à¼­Æ÷£¬»òÕ߶Ô
ÏÖÔÚËùʹÓõIJ»Ì«ÂúÒ⣬²»·ÁÊÔÊÔVim£»ÄãÊDz»»áʧÍûµÄ¡£

µÚÒ»²¿·Ö£º±à¼­Ò»¸öÎļþ

¿ìËÙ¶¨Î»

±à¼­Öд󲿷Öʱ¼äÊÇ»¨·ÑÔÚÔĶÁ¡¢²é´íºÍÑ°ÕÒÓ¦¸Ã½øÐб༭µÄµØ·½ÉÏ£¬¶ø²»ÊDzå
ÈëÐÂÎÄ×Ö»ò½øÐÐÐ޸ġ£ÔÚÎļþÖв»¶Ï¶¨Î»(navigate)ÊǾ­³£Òª×öµÄ£¬ËùÒÔ×îºÃѧ
»áÈçºÎ¿ìËٵؽøÐС£

Äã³£»áËÑÑ°ÎĵµÖеÄһЩÎÄ×Ö¡£»òÕßÕÒ³ö°üº¬Ìض¨´Ê»ò´Ê×éµÄÐС£Ä㵱Ȼ¿ÉÒÔʹ
ÓÃËÑÑ°ÃüÁî /pattern£¬²»¹ý»¹Óиü´ÏÃ÷µÄ·½·¨£º

* Èç¹ûÄã¿´µ½Ò»¸öÌض¨´Ê£¬Ïë¿´¿´ÆäËûµØ·½ÊDz»ÊdzöÏÖ¹ýͬÑùµÄ´Ê£¬¿ÉÒÔʹÓÃ
* ÃüÁî¡£Ëü½«¶Ô¹â±êËùÖ¸µÄ´Ê½øÐÐËÑÑ°¡£
* Èç¹ûÉèÖÃÁË ' incsearch' Ñ¡ÏVim½«ÔÚÄãÕýÔÚÊäÈëËÑѰģʽµÄʱºò¾Í
ÏÔʾËÑÑ°µÄ½á¹û£¨¶ø²»Êǵȵ½ÄãÇÃÁ˻سµÖ®ºó£©¡£ÕâÄܹ»Ê¹Äã¸ü¿ìµØÕÒ³öƴд
´íÎó¡£
* Èç¹ûÉèÖÃÁË ' hlsearch' Ñ¡ÏVim½«Ê¹ÓûÆÉ«±³¾°¶ÔËÑÑ°½á¹û½øÐиßÁÁ
ÏÔʾ¡£Äã¿ÉÒÔ¶ÔËÑÑ°µÄ½á¹ûһĿÁËÈ»¡£Ó¦ÓÃÔÚ³ÌÐò´úÂëÖпÉÒÔÏÔʾ±äÁ¿µÄËùÓÐ
ÒýÓá£ÄãÉõÖÁ²»ÐèÒªÒƶ¯Êó±ê¾ÍÄÜ¿´µ½ËùÓеÄËÑÑ°½á¹û¡£



¶ÔÓڽṹ»¯µÄÎĵµ£¬¿ìËÙ¶¨Î»µÄ°ì·¨¾Í¸ü¶àÁË¡£VimÌṩרÃÅÕë¶ÔC³ÌÐò£¨ÒÔ¼°
C++¡¢JavaµÈµÈ£©µÄÌØÊâÃüÁ


* ʹÓà %¿ÉÒÔ´Ó¿ªÊ¼À¨ºÅÌøµ½¶ÔÓ¦µÄ¹Ø±ÕÀ¨ºÅ¡£»òÕß´Ó ``#if'' Ìøµ½¶Ô
Ó¦µÄ ``#endif''¡£ÊÂʵÉÏ£¬ % ¿ÉÒÔÍê³ÉÐí¶à¶ÔÓ¦ÏîÖ®¼äµÄÌøת¡£¿É
ÒÔÓÃÀ´¼ì²éif()ºÍ{}½á¹¹ÊÇ·ñƽºâ¡£
* ʹÓà [{¿ÉÒÔÔÚ´úÂë¶Î(block)ÖÐÌø»Øµ½¶ÎÆðʼµÄ ``{``¡£
* ʹÓà gb ¿ÉÒÔ´ÓÒýÓÃij¸ö±äÁ¿µÄµØ·½Ìøתµ½ËüµÄ¾Ö²¿ÉùÃ÷¡£



¶¨Î»µÄ·½·¨µ±È»²»Ö¹ÕâЩ¡£¹Ø¼üÊÇÄãÐèÒªÖªµÀÓÐÕâЩÃüÁî¡£ÄãÒ²Ðí»á˵²»¿ÉÄÜѧ
»áËùÓÐÃüÁî -- VimÀïÓгɰٸö¶¨Î»ÃüÁÓеĺܼòµ¥£¬ÓеĺܴÏÃ÷ -- ÕâÐèÒª
¼¸ÐÇÆÚµÄѧϰ¡£²»¹ý£¬Äã²»±ØÈç´Ë£»ÄãÖ»ÐèÒªÁ˽â×Ô¼ºµÄ±à¼­Ìص㣬ȻºóÕÆÎÕÏà
¹ØµÄ¶¨Î»ÃüÁî¾Í¿ÉÒÔÁË¡£

¿ÉÒÔ²ÉÈ¡Èý¸ö»ù±¾²½Ö裺


1. ÔÚÄã½øÐб༭µÄʱºò£¬×¢ÒâÄÇЩÖظ´½øÐеIJÙ×÷¡£
2. ÕÒ³öÄÜ¿ìËÙ½øÐÐÕâЩ²Ù×÷µÄ±à¼­ÃüÁî¡£ÔĶÁÎĵµ£¬ÎÊÎÊÅóÓÑ£¬»òÕß¿´¿´ÆäËû
ÈËÊÇÈçºÎ×öµÄ¡£
3. ½øÐÐÁ·Ï°£¬ÖªµÀÊìÁ·ÎªÖ¹¡£



ÈÃÎÒÃÇͨ¹ýÒÔÏÂÕâ¸öÀý×Ó˵Ã÷һϣº


1. Äã·¢ÏÖÔÚдC³ÌÐòʱ£¬¾­³£Òª²éÕÒº¯Êý¶¨Òå¡£ÄãĿǰʹÓà * ÃüÁî¶Ôº¯
ÊýÃû½øÐÐËÑÑ°£¬µ«µÃµ½µÄÍùÍùÊǺ¯ÊýµÄÒýÓöø²»ÊǺ¯Êý¶¨Òå¡£Äã¾õµÃÒ»¶¨»á
ÓиüºÃµÄ°ì·¨¡£
2. ¶Á¹ýһƪ¿ìËٲο¼ÒÔºó£¬Äã·¢ÏÖ¹ØÓÚ¶¨Î»±ê¼ÇµÄ˵Ã÷£¬ÀïÃæ˵Ã÷ÁËÈçºÎ¶¨Î»
º¯Êý¶¨Ò壬ÕâÕýÊÇÄãÒªÕҵģ¡
3. ÄãÊÔ×ÅÉú³ÉÁËÒ»¸ö±ê¼ÇÎļþ£¬Ê¹ÓÃVim×Ô´øµÄctags³ÌÐò¡£Äãѧ»áÁËʹÓÃ
CTRL-] ÃüÁ·¢ÏÖÕâÊ¡Á˲»ÉÙÊ¡£ÎªÁ˸ü·½±ã£¬ÄãÔÚ Makefile Àï¼Ó
ÈëÁ˼¸ÐÐÒÔ×Ô¶¯Éú³É±ê¼ÇÎļþ¡£



µ±ÄãʹÓÃÒÔÉÏÈý¸ö²½Öèʱ£¬Óм¸µãÐèҪעÒâµÄµØ·½£º


* ``ÎÒÖ»ÏëÍê³ÉÈÎÎñ£¬²»ÏëÈ¥¶ÁÄÇЩÎĵµÀ´ÕÒеÄÃüÁî¡£''¡£Èç¹ûÄãÕæµÄÊÇÕâ
ôÏëµÄ£¬ÄÇôÄ㽫ÓÀԶͣÁôÔÚ¼ÆËãµÄʯÆ÷ʱ´ú¡£ÓÐЩÈ˱àдʲô¶¼ÓÃ
Notepad£¬È´×ܲ»Ã÷°×ΪʲôÆäËûÈË×ÜÄÜÓÃËûÒ»°ëµÄʱ¼ä³ÉÈÎÎñ¡£
* ²»Òª¹ý·Ö¡£Èç¹ûÄã×ÜΪһµãСÊÂҲҪȥÕÒÍêÃÀµÄÃüÁÄã¾Íû·¨¼¯Öо«Á¦µ½
Äã±¾ÒªÍê³ÉµÄÈÎÎñÉÏÁË¡£Ö»ÒªÕÒ³öÄÇЩºÄ·Ñ¹ý¶àʱ¼äµÄ²Ù×÷£¬È»ºóʹÓÃÏà¹Ø
µÄÃüÁîÖ±µ½ÊìÁ·¾Í¿ÉÒÔÁË¡£ÕâÒÔºóÄã¾ÍÄܼ¯Öо«Á¦µ½×Ô¼ºµÄÎĵµÉÏÁË¡£



ÏÂÃæÕâЩÕ½ڸø³öÁË´ó¶àÊýÈËÓöµ½µÄ²Ù×÷¡£Äã·ÂÕÕËüÃÇÔÚʵ¼Ê¹¤×÷ÖÐʹÓÃ
Èý¸ö»ù±¾²½Öè¡£

²»ÒªÇÃÁ½´Î

ÎÒÃÇËùʹÓõÄ×ִʼ¯ºÏÊÇÓÐÏ޵ġ£¼ÈʹÊÇ´Ê×éºÍ¾ä×ÓÒ²²»¹ýÊÇÓÐÏ޵ļ¸¸ö¡£¶ÔÓÚ
³ÌÐòÀ´Ëµ¸üÊÇÈç´Ë¡£ºÜÃ÷ÏÔ£¬Äã²»Ïë°ÑͬÑùµÄ¶«Î÷ÇÃÉÏÁ½±é¡£

Äã¾­³£»áÏë°ÑÒ»¸ö´ÊÌæ»»³ÉÁíÒ»¸ö¡£Èç¹ûÊÇÈ«ÎļþÌæ»»£¬Äã¿ÉÒÔʹÓÃ
:s (substitute)ÃüÁî¡£Èç¹ûÖ»ÊǼ¸¸öλÖÃÐèÒª±»Ìæ»»£¬Ò»¸ö¿ìËÙ°ì·¨ÊÇʹ
Óà * ÃüÁîÕÒ³öÏÂÒ»¸ö´Ê£¬Ê¹Óà cw À´½øÐÐÌæ»»¡£È»ºóÇÃ
n ÕÒµ½Ï¸ö´Ê£¬ÔÙÓà . Öظ´ cw ÃüÁî¡£

. ÃüÁîÖظ´ÉÏÒ»¸ö¸Ä±ä¡£ÕâÀïµÄ¸Ä±äÊDzåÈ롢ɾ³ý»òÌæ»»²Ù×÷¡£Äܹ»Öظ´
½øÐвÙ×÷ÊǸö¼«ÎªÇ¿´óµÄ»úÖÆ¡£Èç¹ûºÃºÃʹÓÃËü£¬ÄÇôÄã´ó²¿·ÖµÄ±à¼­¹¤×÷¿ÉÄÜ
Ö»²»¹ýÊÇÇü¸Ï . µÄÊ¡£Ð¡ÐIJ»ÒªÔÚÁ½´ÎÖظ´Ö®¼ä×öÆäËûÐ޸ģ¬ÒòΪÕâ
½«¸Ä±äÄãÒªÖظ´µÄ²Ù×÷¡£Èç¹ûȷʵÐèÒªÈç´Ë£¬¿ÉÒÔʹÓà m ÃüÁî¼ÇסҪÐÞ
¸ÄµÄλÖ㬵ÈÖظ´²Ù×÷½øÐÐÍê±ÏÖ®ºóÔٻعýÍ·À´ÐÞ¸ÄËü¡£

ÓÐЩº¯ÊýÃûºÍ±äÁ¿Ãû¿ÉÄܺÜÄÑÇá£ÄãÄÜ׼ȷÎÞÎóµØÊäÈë
``XpmCreatePixmapFromData''ô£¿VimµÄ×Ô¶¯²¹Æë»úÖÆÄܸøÄãÊ¡²»ÉÙÊ¡£Ëü²é¿´
ÄãÕýÔڱ༭µÄÎļþÒÔ¼°#includeÎļþ£¬Äã¿ÉÒÔÖ»ÇÃÈë``XpmCr''£¬È»ºóʹÓÃ
CTRL-N ÃüÁîÈÃVim°ÑËü²¹ÆëΪ``XpmCreatePixmapFromData''¡£Õâ²»µ«½ÚÊ¡
ÁËÊäÈëʱ¼ä£¬¶øÇÒ¼õÉÙÁËÊäÈëµÄ´íÎó¡£

Èç¹ûÄãÓÐͬÑùµÄ´Ê×é»ò¾ä×ÓÐèÒªÊäÈë¶à´Î£¬»¹Óиö¸ü¼òµ¥µÄ°ì·¨¡£Vim¿ÉÒÔ½øÐÐ
¼ÖƺꡣʹÓà qa ÃüÁʼÔÚ'a'¼Ä´æÆ÷Àï¼ÖƺꡣȻºóÕý³£µØÊäÈë±à
¼­ÃüÁ×îºóÓà q Í˳ö¼ÖÆ״̬¡£Èç¹ûÄãÏëÖظ´Ëù¼ÖƵÄÃüÁֻÐè
Ö´ÐÐ @a ÃüÁî¡£Vim×ܹ²Ìṩ26¸öÕâÑùµÄºê¼Ä´æÆ÷¡£

ʹÓúê¼Öƹ¦ÄÜ¿ÉÒԼǼ¸÷ÖÖ²Ù×÷£¬²»Ö»ÏÞÓÚ²åÈë²Ù×÷¡£Èç¹ûÄãÏëÖظ´Ò»Ð©¶«Î÷£¬
²»·ÁÒ»ÊÔ¡£

ÐèҪעÒâµÄÊǼǼµÄÃüÁî»á±»Ô­·â²»¶¯µØÖظ´Ö´ÐС£ÔÚ½øÐж¨Î»Ê±¼òµ¥µÄÖظ´ºê
²Ù×÷¿ÉÄܲ»ÊÇÄãÏëÒªµÄ½á¹û¡£±ÈÈç¶ÔÓÚÒ»¸ö´ÊÕâÀï¿ÉÄÜÐèÒª×óÒÆ4¸ö×Ö·û£¬ÔÚÏÂ
¸öµØ·½¿ÉÄܾÍÒª×óÒÆ5¸ö×Ö·û¡£ËùÒÔ±ØÐ붨λµ½ºÏÊʵÄλÖÃÔÙÖظ´½øÐкê²Ù×÷¡£

Èç¹ûÄãÒªÖظ´µÄÃüÁîºÜ¸´ÔÓ£¬°ÑËüÃÇÒ»´ÎÇýøÈ¥»áºÜÀ§ÄÑ¡£ÕâʱÄã¿ÉÒÔдһ¸ö½Å
±¾»òºê¡£Õâ³£±»ÓÃÓÚ½¨Á¢´úÂëÄ£°å£»±ÈÈ磬һ¸öº¯ÊýÍ·¡£ÄãÏë×öµÃ¶à´ÏÃ÷¾Í¿ÉÒÔ
×öµÃ¶à´ÏÃ÷¡£

Öª´í¾Í¸Ä

±à¼­Ê±¾­³£»á³ö´í¡£ÎÞÈËÄÜÃâ¡£¹Ø¼üÊÇ¿ìËÙ·¢ÏÖ²¢½øÐиÄÕý¡£±à¼­Æ÷Ó¦¸ÃÌṩÕâ
·½ÃæµÄÖ§³Ö£¬²»¹ýÄã±ØÐë¸æËßËüʲôÊǶÔʲôÊÇ´í¡£

Äã¿ÉÄܳ£³£»áÖظ´Í¬ÑùµÄ´íÎó£¬ÄãµÄÊÖÖ¸Ëù×öµÄ²¢·ÇÊÇÄãÒªËü×öµÄ¡£¿ÉÒÔʹÓÃËõ
д(abbreviation)½øÐÐÐÞÕý¡£ÏÂÃæÊÇһЩÀý×Ó£º


* :abbr Lunix Linux
* :abbr accross across
* :abbr hte the


ÕâЩ´Ê»áÔڱ༭ʱ±»×Ô¶¯¸ÄÕý¡£

ͬÑùµÄ»úÖÆÒ²¿ÉÒÔÓÃÓڶԺܳ¤µÄ´ÊÓï½øÐÐËõд¡£ÌرðÊÊÓÃÓÚÊäÈëÄÇЩÄã¾õµÃºÜÄÑ
ÇõĴʣ¬Ëü¿ÉÒÔ±ÜÃâ³ö´í¡£±ÈÈ磺


* :abbr pn pinguin
* :abbr MS Mandrake Software


µ«ÓÐʱºòÄãÏëÒªµÄÕýÊÇÄÇЩËõд£¬±ÈÈçÏë²åÈë``MS''¡£ËùÒÔËõдÖÐ×îºÃʹÓÃÄÇЩ
²»»á³öÏÖÔÚÎÄÖеĴʡ£

VimÌṩÁËÒ»¸öºÜ´ÏÃ÷µÄ¸ßÁÁ»úÖÆ£¬Ò»°ãÓÃÓÚ³ÌÐòµÄÓï·¨¸ßÁÁ£¬²»¹ýÒ²¿ÉÒÔÓÃÀ´
²é´í¡£

Óï·¨¸ßÁÁ»áʹÓÃÑÕÉ«ÏÔʾעÊÍ¡£ÕâÌýÉÏÈ¥²»ÊÇʲôÌرðÖØÒªµÄ¹¦ÄÜ£¬²»¹ýÒ»µ©ÓÃ
ÆðÀ´¾Í»á·¢ÏÖÕâÆäʵºÜÓÐÓá£ÄãÄܹ»¿ìËٵط¢ÏÖÄÇЩûÓиßÁÁÈ´±¾Ó¦×÷ΪעÊ͵Ä
ÎÄ×Ö£¨¿ÉÄÜÊÇÒòΪÍüÁËÇÃ×¢ÊÍ·û£©¡£Ò²¿ÉÒÔ·¢ÏÖһЩ±»´íÎóµ±³É×¢Ê͵ĴúÂ루¿É
ÄÜÊÇÒòΪÍüÁËÇÃ``*/''£©¡£ÕâЩ´íÎóÔÚºÚ°×·½Ê½ÏÂÊǺÜÄѱ»·¢Ïֵģ¬ÀË·ÑÁ˲»ÉÙ
µ÷ÊÔʱ¼ä¡£

Óï·¨¸ßÁÁÒ²¿ÉÒÔÓÃÀ´²éÕÒ²»Æ¥ÅäµÄÀ¨ºÅ¡£Ò»¸öδ±»Æ¥ÅäµÄ``)''»á±»ÁÁºìÉ«±³¾°
¼ÓÒÔ±êʶ¡£Äã¿ÉÒÔʹÓà % ÃüÁîËûÃÇÊDZ»ÈçºÎÆ¥ÅäµÄ£¬È»ºó°Ñ``(''»ò
``)''²åÈëµ½ºÏÊʵÄλÖá£

ÁíÒ»Àà³£·¸µÄ´íÎóÒ²ºÜÈÝÒ×·¢ÏÖ£¬±ÈÈç°Ñ ``#include £¼stdio.h£¾''ÇóÉÁË
``#included £¼stdio.h£¾''¡£ÔÚºÚ°×·½Ê½ÏÂÕâÊǺÜÄÑ·¢Ïֵģ¬µ«ÔÚÓï·¨¸ßÁÁÏÂ
ÔòÄܺܿ췢ÏÖ``include''Äܱ»¸ßÁÁ¶ø``included''ûÓС£

ÔÙ¿´Ò»¸ö¸ü¸´ÔÓµÄÀý×Ó£º¶ÔÓÚÓ¢ÎÄÎı¾Äã¿ÉÒÔ¶¨ÒåÒ»¸öËùҪʹÓõĴʵij¤ÁÐ±í¡£
ËùÓÐδÔÚ±íÖгöÏֵĴʶ¼¿ÉÄÜÊÇ´íÎ󣬲¢½øÐиßÁÁÏÔʾ¡£¿ÉÒÔ¶¨Ò弸¸öÓÃÓڱ༭
´Ê±íµÄºê¡£ÕâÕýÊÇ×Ö´¦ÀíÆ÷µÄƴд¼ì²é¹¦ÄÜ¡£VimÖÐÊÇ¿¿Ò»Ð©½Å±¾À´ÊµÏֵģ¬Äã
Ò²¿ÉÒÔ¶ÔËü½øÐж¨ÖÆ£º±ÈÈ磬ֻ¶Ô×¢ÊÍÖеÄÎÄ×Ö½øÐÐƴд¼ì²é¡£

µÚ¶þ²¿·Ö£º±à¼­¶à¸öÎļþ

Îļþ×ÜÊdzɰï½á»ï

ÈËÃǺÜÉÙÖ»±à¼­Ò»¸öÎļþ¡£Ò»°ãÐèҪ˳Ðò»òͬʱ±à¼­Ò»Ð©Ïà¹ØµÄÎļþ¡£ÄãÓ¦¸ÃÀû
Óñ༭Æ÷ʹ¶àÎļþ±à¼­¹¤×÷¸üΪ¸ßЧµØ¡£

ÉÏÃæÌáµ½µÄ±êʶ(tag)»úÖÆÒ²Ö§³Ö¿çÎļþËÑÑ°¡£Ò»°ã×ö·¨ÊÇΪÏîÄ¿µÄËùÓÐÎļþÉú
³É±êʶÎļþ£¬È»ºóÔÚÏîÄ¿µÄËùÓÐÎļþÖÐËÑÑ°º¯Êý¡¢½á¹¹¡¢ÀàÐÍ(typedef)µÈµÄ¶¨
Òå¡£Õâ±ÈÊÖ¹¤ËÑÑ°Òª¿ì½ÝµÄ¶à£»ÎÒä¯ÀÀÒ»¸ö³ÌÐòÒª×öµÄµÚÒ»¼þʱãÊǽ¨Á¢±êʶÎÄ
¼þ¡£

ÁíÒ»¸öÇ¿´óµÄ¹¦ÄÜÊÇʹÓà :grep ÃüÁî¶ÔÒ»×éÎļþ½øÐÐģʽËÑÑ°¡£Vim°Ñ
ËÑÑ°½á¹û×ö³ÉÒ»¸öÁÐ±í£¬È»ºóÌøµ½µÚÒ»¸ö½á¹û¡£Ê¹Óà :cn ÃüÁîÌøµ½ÏÂ
Ò»¸ö½á¹û¡£Èç¹ûÄãÏë¸Ä±äÒ»¸öº¯Êýµ÷Óõġ¢²ÎÊý¸öÊý£¬ÄÇôÕâ¸ö¹¦ÄÜ»áºÜÓÐÓá£

Í·ÎļþÀïÓкܶàÓÐÓõÄÐÅÏ¢¡£È»¶øÒªÖªµÀÒ»¸öÉùÃ÷³öÏÖÔÚÄĸöÍ·ÎļþÖÐÈ´ÐèÒª»¨
²»ÉÙʱ¼ä¡£VimÄܹ»Àí½âÍ·Îļþ£¬Äܹ»´ÓÖÐÕÒµ½ÄãÐèÒªµÄ¶«Î÷¡£°Ñ¹â±êÒƶ¯µ½º¯
ÊýÃûÏ£¬È»ºóÇà [I£ºVim¾Í»áÏÔʾ³öÒ»¸öÍ·ÎļþÖиú¯ÊýÃûµÄËùÓÐÆ¥Åä¡£
Èç¹ûÄãÏëµÃµ½¸üÏêϸµÄ½á¹û£¬¿ÉÒÔÖ±½ÓÌøµ½ÉùÃ÷ÖС£Ò»¸öÀàËƵÄÃüÁî¿ÉÒÔÓÃÓÚ¼ì
²éÄãËùʹÓõÄÍ·ÎļþÊÇ·ñÕýÈ·¡£

Äã¿ÉÒÔ°ÑVimµÄ±à¼­ÇøÓò½øÐзָô£¬ÓÃÀ´±à¼­²»Í¬µÄÎļþ¡£Äã¿ÉÒÔ¶ÔÁ½¸ö»ò¶à¸ö
Îļþ½øÐбȽϣ¬»òÕß½øÐп½±´/Õ³Ìù¡£ÓÐÐí¶àÃüÁîÓÃÓÚ´ò¿ª¹Ø±Õ´°¿Ú£¬Îļþ¼äÌø
ת£¬ÔÝʱÒþ²ØÎļþµÈµÈ¡£¿ÉÒÔÔÙʹÓÃÉÏÃæÌáµ½µÄÈý¸ö»ù±¾²½ÖèÑ¡ÔñºÏÊʵÄÃüÁî½ø
ÐÐѧϰ¡£

¶à´°¿Ú»¹Óиü¶àµÄÓ÷¨¡£Ô¤ÀÀ±êʶ(preview-tag)¾ÍÊǸöºÜºÃµÄÀý×Ó¡£Ëü´ò¿ªÒ»
¸öÌØÊâµÄÔ¤ÀÀ´°¿Ú£¬¹â±ê»¹±£ÁôÔÚÄãÕýÔڱ༭µÄÎļþÖС£Ô¤ÀÀ´°¿ÚÖпÉÒÔÊǹâ±ê
ËùÖ¸º¯ÊýµÄÉùÃ÷¡£Èç¹ûÄãÒƶ¯¹â±êµ½ÁíÒ»¸öÃû×ÖÏ£¬Í£ÁôÒ»Á½Ã룬ԤÀÀ´°¿ÚÖоÍ
»áÏÔʾÄǸöÃû×ֵĶ¨Òå¡£Ãû×Ö»¹¿ÉÒÔÊÇÍ·ÎļþÖÐÉùÃ÷µÄ½á¹¹»òº¯Êý¡£

ÈÃÎÒÃÇÒ»ÆðÀ´¹¤×÷

±à¼­Æ÷¿ÉÒԱ༭Îļþ¡£e-mail³ÌÐò¿ÉÒÔÊÕ·¢ÏûÏ¢¡£²Ù×÷ϵͳ¿ÉÒÔÔËÐгÌÐò¡£Ã¿¸ö
³ÌÐò¶¼ÓÐËü×Ô¼ºµÄÈÎÎñ£¬¶øÇÒÓ¦¸Ã×öºÃ¡£Èç¹ûÄÜÈóÌÐòһͬ¹¤×÷£¬ÄÇô¾Í»áʵÏÖ
ºÜÇ¿´óµÄ¹¦ÄÜ¡£

¾Ù¸ö¼òµ¥µÄÀý×Ó£ºÑ¡ÔñÒ»¸öÁбíÖеĽṹ»¯µÄÎÄ×Ö£¬²¢¶ÔËü½øÐÐÅÅÐò£º
!sort¡£Õ⽫ʹÓÃÍⲿÃüÁî``sort''À´¹ýÂËÎļþ¡£ÈÝÒ×°É£¿ÅÅÐò¹¦ÄÜÊÇ¿ÉÒÔ
Ìí¼Óµ½±àÒëÆ÷Öеġ£²»¹ý¿´Ò»ÏÂ``man sort''¾ÍÖªµÀËüÓкܶàÑ¡Ïî¡£Ëü¿ÉÄÜÓÃÁË
Ò»¸ö¼«Îª¾«ÇɵÄÅÅÐòËã·¨¡£Ä㻹´òËã°ÑËü¼Óµ½±à¼­Æ÷ÖÐô£¿¸üºÎ¿ö»¹ÓÐÆäËû²»ÉÙ
¹ýÂ˳ÌÐò¡£±à¼­Æ÷¿ÉÄÜ»á±äµÃºÜ´ó¡£

Unix¾«ÉñµÄÒ»¸öÌåÏÖ¾ÍÊÇÌṩ¶ÀÁ¢µÄ³ÌÐò£¬¸÷×Ô×öºÃ×Ô¼ºµÄÈÎÎñ£¬È»ºó×éºÏÆðÀ´
Íê³É¸ü´óµÄÈÎÎñ¡£²»ÐÒµÄÊÇ£¬Ðí¶à±à¼­Æ÷²»ÄܺܺõغÍÆäËû³ÌÐòÒ»Æð¹¤×÷£¬±ÈÈ磬
Äã²»ÄÜ°üNetscapeµÄÓʼþ±à¼­Æ÷»»³ÉÆäËû±à¼­Æ÷¡£ÕâÑùÄãÖ»ÄÜʹÓÃÄǸö²»Ë³ÊÖµÄ
³ÌÐò¡£ÁíÒ»¸öÇ÷ÊÆÊÇÔڱ༭Æ÷ÀïÌṩËùÓеŦÄÜ£¬Emacs¾ÍÊǸö´ú±í£¨ÓÐÈË˵
EmacsÆäʵÊǸö²Ù×÷ϵͳ£¬Ö»ÊÇ¿ÉÒÔÓÃÀ´±à¼­Îļþ£©¡£

Vim¾¡Á¦ºÍÆäËû³ÌÐò¼¯³É£¬µ«ÕâÐèÒª¾­¹ý¶·Õù¡£Ä¿Ç°VimÒѾ­¿ÉÒÔ×÷Ϊ
MS-Developer StudioºÍSniffµÄ±à¼­Æ÷¡£Ò»Ð©e-mail³ÌÐò£¨±ÈÈçMutt£©Ò²Ö§³ÖÍâ
²¿±à¼­Æ÷¡£ºÍSun WorkshopµÄ¼¯³É¹¤×÷ÕýÔÚ½øÐÐÖС£×ܵÄÀ´ËµÕâ¸öÁìÓò»¹ÓдýÌá
¸ß¡£½«À´ÎÒÃÇ»áÓÐÒ»¸ö´óÓÚÆä¸÷²¿·Ö×ܺ͵Äϵͳ¡£

Îı¾½á¹¹»¯

Äã¿ÉÄܾ­³£»áÓöµ½ÓÐһЩ½á¹¹µÄÎı¾£¬ÕâЩ½á¹¹¿ÉÄÜͬÓÚÄÇЩÏÖÓÐÃüÁîËùÖ§³ÖµÄ
½á¹¹¡£ÕâÑùÄã²»µÃ²»ÀûÓÃÄÇЩµ×²ãµÄ``שͷ''´´½¨Äã×Ô¼ºµÄºêºÍ½Å±¾¡£ÕâÀï˵Ã÷
µÄ¾ÍÊÇÕâÀà¸ü¸´ÔӵĶ«Î÷¡£

Óиö¼òµ¥µÄ°ì·¨¿ÉÒÔ¼ÓËٱ༭-±àÒë-ÐÞ¸ÄÕâ¸öÑ­»·¡£VimÌṩ :make Ãü
ÁÓÃÓÚ½øÐбàÒ룬²¢ÇÒ»ñÈ¡´íÎóÊä³ö£¬°ÑÄã´øµ½·¢Éú´íÎóµÄµØ·½½øÐÐÐÞÕý¡£Èç
¹ûÄãʹÓÃÁËÁíÒ»¸ö±àÒëÆ÷£¬ÄÇô´íÎó¾ÍÎÞ·¨±»Vim»ñµÃ¡£Èç¹û²»Ïë×Ô¼º¶¯ÊÖ£¬¿É
ÒÔÐÞ¸Ä' errorformat'Ñ¡Ïî¡£¸æËßVim´íÎóÊÇʲôÑù×Ó£¬ÒÔ¼°ÈçºÎ´ÓÖлñ
µÃÎļþÃûºÍÐкš£ËüÖ§³Ö¸´ÔÓµÄgcc´íÎóÐÅÏ¢£¬ËùÒÔÓ¦¸ÃÒ²ÄÜÖ§³ÖÆäËû±àÒëÆ÷¡£

ÓÐʱ´¦ÀíÒ»¸öеÄÎļþÀàÐÍÖ»ÐèÒªÉèÖü¸¸öÑ¡Ïî»òдһЩºê¡£±ÈÈ磬ΪÁËÔÚman
ÊÖ²áÖнøÐÐÌøת£¬Äã¿ÉÒÔдһ¸öºê»ñÈ¡¹â±êϵĴʣ¬Çå³ý»º³åÇø£¬È»ºó¶ÁÈëеÄ
manÊֲᡣÕâÊǼòµ¥¶ø¸ßЧµÄ²ÎÕÕ(cross-reference)·½·¨¡£

ʹÓÃÈý¸ö»ù±¾²½Ö裬Äã¿ÉÒÔ¸üÓÐЧµØ´¦Àí¸÷Öֽṹ»¯Îļþ¡£Ö»ÐèÒªÏëÏëÄãÏë¶ÔÎÄ
¼þ²ÉÈ¡µÄ²Ù×÷£¬È»ºóÕÒµ½ÏàÓ¦µÄÃüÁîÈ¥ÓþÍÊÇÁË¡£¾ÍÕâô¼òµ¥£¬ÄãֻҪȥ×ö¾Í³É
ÁË¡£

µÚÈý²¿·Ö£ºÄ¥µ¶

Ñø³ÉÏ°¹ß

Ҫѧ»á¿ª³µ±ØÐëϹ¦·ò¡£ÕâÊDz»ÊÇÄãÖ»Æï×ÔÐгµµÄÔ­Òòô£¿µ±È»²»ÊÇ£¬Äã»á·¢ÏÖ
Äã±ØÐ뻨ʱ¼äÀ´»ñµÃËùÐèµÄ¼¼Êõ¡£Îı¾±à¼­Ò²²»ÀýÍâ¡£ÄãÐèҪѧϰеÄÃüÁ²¢
ʹÓÃËüÖ±ÖÁ³ÉΪϰ¹ß¡£

ÁíÒ»·½Ã棬Äã²»Ó¦¸ÃÊÔͼѧϰ±à¼­Æ÷ÌṩµÄÿ¸öÃüÁî¡£ÕâÊdz¹µ×µÄÀË·Ñʱ¼ä¡£´ó
¶àÊýÈËÖ»ÐèҪѧϰ10%µ½20%µÄÃüÁî¾Í×ã¹»¹¤×÷ÁË¡£µ«ÊÇÿ¸öÈËËùÐèÒªµÄÃüÁ
¸÷²»Ïàͬ¡£ÄãÐèÒª²»¶Ïѧϰ£¬ÕÒ³öÄÇЩ¿ÉÒÔ×Ô¶¯Íê³ÉµÄÖظ´²Ù×÷¡£Èç¹ûÄãÖ»×öÒ»
´Î²Ù×÷£¬¶øÇÒÒÔºóÒ²²»»áÔÙÈ¥×ö£¬ÄÇô¾Í²»ÐèÒª½øÐÐÓÅ»¯¡£ÊÇÈç¹ûÄã·¢ÏÖÄãÔÚ¹ý
È¥µÄһСʱÖÐÖظ´Á˺ü¸±éͬÑùµÄ²Ù×÷£¬ÄÇô¾ÍÓбØÒª²é¿´Ò»ÏÂÊֲᣬ¿´¿´ÄÜ·ñ
¸ü¿ìËÙµØÍê³É¡£»òÕßдһ¸öºêÀ´×ö¡£Èç¹ûÊÇÊǸö²»Ð¡µÄÈÎÎñ£¬±ÈÈç¶ÔÒ»ÀàÎı¾½ø
ÐжÔÆ룬ÄãÐèÒªÔĶÁÒ»ÏÂÐÂÎÅ×é»ò¿´¿´InternetÉÏÊDz»ÊÇÓÐÈËÒѾ­½â¾öÁËͬÑùµÄ
ÎÊÌâ¡£

×î¸ù±¾µÄ²½ÖèÊÇ×îºóµÄÄÇÒ»¸ö¡£Äã¿ÉÄÜÄܹ»ÕÒµ½Ò»¸öÖظ´ÐÔµÄÈÎÎñ£¬ÕÒµ½Ò»¸ö²»
´íµÄ×÷·¨£¬¿É¹ýÁËÒ»¸öÖÜÄ©¾Í³¹µ×ÍüÁË×Ô¼ºÊÇÔõô×öµÄÁË¡£Õâ²»³É¡£Äã±ØÐëÖظ´
ÄãµÄ×÷·¨Ö±µ½ÀÃÊìÓÚÐØ¡£Ö»ÓÐÕâʱÄã²ÅÕæÕý»ñµÃÁËÄãÐèÒªµÄ¸ßЧ¡£Ò»´Î²»ÒªÑ§µÃ
Ì«¶à¡£Ò»´ÎÖ»ÊÔһЩ¹¤×÷µÃºÜºÃµÄ·½·¨¡£¶ÔÓÚÄÇЩ²»³£Óõļ¼ÇÉ£¬Äã¿ÉÄÜÖ»ÐèÒª
°ÑËü¼ÇÏÂÀ´£¬Áô´ýÒÔºó²éÔÄ¡£×ÜÖ®£¬Èç¹û±§×ÅÕâÑùµÄÄ¿±ê£¬ÄãµÄ±à¼­¼¼Äܾͻá¸ü
¼ÓÓÐЧ¡£

×îºóÐèÒªÖ¸³öµÄÊÇ£¬Èç¹ûÈËÃǺöÂÔÁËÒÔÉϼ¸µã»á·¢Éúʲô£ºÎÒÈÔÈ»¿ÉÒÔ¿´µ½ÓÐÈË
¶¢×ÅÆÁÄ»¿´ÉÏ°ëÌ죬ÓÃÁ½¸öָͷÇü¸Ï£¬È»ºó¼ÌÐø̧ͷ¿´×ÅÆÁÄ»£¬»¹±§Ô¹×Ô¼ºÌ«
ÀÛ.. °ÑÊ®¸öָͷ¶¼ÓÃÉÏ£¡Õâ²»¹â¸ü¿ì£¬»¹²»ÀÛ¡£Ã¿Ìì³é³öÒ»¸öСʱÁ·Ï°Ò»ÏÂÖ¸
·¨£¬Ö»Òª¼¸ÐÇÆÚ¾Í×ã¹»ÁË¡£

ºó¼Ç

ÊéÃûµÃÒæÓÚStephen R. CoveyËùÖøµÄÄDZ¾³©ÏúÊ顶¸ßЧÈ˵ÄÆßÖÖÏ°¹ß¡·(``The 7
habits of highly effective people'')¡£

¹ØÓÚ×÷Õß

Bram MoolenaarÊÇVimµÄÖ÷Òª×÷Õß¡£Ëû±àдÁËVimºËÐŦÄÜ£¬²¢²ÉÄÉÁËÐí¶à¿ª·¢Õß
ÌṩµÄ´úÂë¡£ËûµÄe-mailµØÖ·ÊÇ£ºBram@Moolenaar.net
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ