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

vi¼°ÍƼöÁ½±¾Êé

·¢²¼Ê±¼ä:2007-01-20 01:06:19À´Ô´:ºìÁª×÷Õß:yinzelei
¡¡¡¡viÊÇUnix²Ù×÷ϵͳÖг£ÓõÄÎı¾±à¼­Æ÷,viÊÇ¿ÉÊӱ༭Æ÷visual editorµÄËõд,ËüÔڴ󲿷ֲÙ×÷ϵͳÖÐʹÓ÷½Ê½ÍêÈ«Ïàͬ,ʹÓÃÖÚ¶à¼òµ¥µÄ¿ì½Ý¼ü²Ù×ݹâ±êÒÆ¶¯,Îı¾Òƶ¯¸´ÖƺÍÕ³Ìù,ʹÓõÄʱ¼äÔ½¾Ã,´¦ÀíÎÄ×ÖʱԽ»á¾õµÃµÃÐÄÓ¦ÊÖ.

¡¡¡¡vi²»ÊÇ¿ÉÊÓµÄ×Ö´¦Àí³ÌÐò,ûÓв˵¥ºÍ¸ñʽ,µ«ÊÇËü¿ìËÙ,°üº¬Óкܶà¸ßЧµÄ±à¼­¹¤¾ß,Ò»µ©ÕÆÎÕÁËÆäÃüÁî,Ëٶȷdz£¿ì.

¡¡¡¡LinuxÌṩµÄÊÇviµÄ¼ÓÇ¿¿Ë¡°ævim,°üº¬Á˶ÔviµÄһЩ¸Ä½ø,µ«ÓÐÏàͬµÄʹÓ÷½·¨.ÔÚlinuxÖÕ¶ËÖÐÊäÈëvi»òvim,´ò¿ªµÄ¶¼ÊÇvim,ËùÒÔ²»ÓÃÊÔͼÔÚlinuxÏÂѰÕÒvi.

¡¡¡¡Ê¹ÓÃvi±à¼­ÎļþµÄ¹ý³Ì:

¡¡¡¡1.ʹÓÃvi´´½¨Îļþ:
¡¡¡¡¡¡´ò¿ªÖÕ¶Ë,ÔÚÌáʾ·ûºóÊäÈëvi,È»ºó°´»Ø³µ¼ü:
¡¡¡¡¡¡$ vi
¡¡¡¡¡¡ÕâÑù¾ÍÓÃvi´´½¨ÁËÒ»¸öδÃüÃûµÄÎļþ,²¢½øÈë±à¼­½çÃæ,½çÃæ×ó±ßÊÇÒ»Áв¨ÀËÏß,±íʾÐÐÖÐûÓÐÈκÎÄÚÈÝ.
¡¡¡¡¡¡Äã¿ÉÒÔÓÃviÖ±½Ó´´½¨Ò»¸ö´øÎļþÃûµÄÎļþ,·½·¨ÊÇÔÚviÃüÁîºó¿Õ¸ñ,ÊäÈëÎļþÃû:
¡¡¡¡¡¡$ vi filename
¡¡¡¡¡¡Õâ¸öÃüÁî»á´´½¨Ò»¸öÃûΪfilenameµÄÎļþ,²¢½øÈëvi±à¼­½çÃæ.

¡¡¡¡2.ʹÓÃvi´ò¿ªÎļþ:
¡¡¡¡¡¡vi´ò¿ªÎļþµÄÃüÁîÈçÏÂ:
¡¡¡¡¡¡$ vi file1
¡¡¡¡¡¡»Ø³µºó,vi»áÔÚµ±Ç°Ä¿Â¼ÏÂËÑѰÃûΪfile1µÄÎļþ,Èç¹ûÕÒµ½,¾Í»á´ò¿ªËü,½øÈë±à¼­½çÃæ;Èç¹ûûÓÐÕÒµ½file1Îļþ,vi¾Í»á´´½¨Ò»¸öÃûΪfile1µÄÎļþ.

¡¡¡¡3.viµÄÁ½ÖÖģʽ(»òÊÇÈýÖÖ):
¡¡¡¡¡¡²åÈëģʽ:ÊäÈëµÄÒ»ÇÐÄÚÈݶ¼³ÉΪÎļþÖеÄÎı¾,ÈçͬÆÕͨµÄÎı¾±à¼­Æ÷.
¡¡¡¡¡¡½øÈëvi,¼üÈëi,½«»á½øÈë²åÈëģʽ.
¡¡¡¡¡¡ÃüÁîģʽ:ÕâʱµÄ°´¼ü¶¼±íʾijÖÖÃüÁî,¿ÉÒÔÔÚ´ËģʽÏÂ,Óð´¼üÒÆ¶¯¹â±ê,ɾ³ý,¸´ÖÆ,Õ³ÌùÎı¾,¶ÔÎı¾½øÐпìËÙÐÞ¸Ä.
¡¡¡¡¡¡½øÈëvi,ĬÈÏ״̬±ãÊÇÃüÁîģʽ,ÔÚ²åÈëģʽÏÂ,¿ÉÒÔ°´ESC¼ü½øÈëÃüÁîģʽ.
¡¡
¡¡¡¡4.±£´æÎļþºÍÍ˳ö:
¡¡¡¡¡¡¿ÉÒÔ°´ÒÔϲ½Öè´´½¨,±à¼­,±£´æºÍÍ˳öÎļþ.
¡¡¡¡¡¡$ vi file1
¡¡¡¡¡¡i
¡¡¡¡¡¡This is a test.
¡¡¡¡¡¡¼üESC,½øÈëÃüÁîģʽ.
¡¡¡¡¡¡ZZ

¡¡¡¡ÒÔÉϲ½ÖèÖÐ,vi file1ÃüÁî´´½¨²¢¿ªÊ¼±à¼­file1Îļþ,ĬÈϽøÈëÃüÁîģʽ,ÊäÈëi,½øÈë²åÈëģʽ,Õâʱ¿ÉÒÔÊäÈëÎļþÄÚÈÝ:This is a test.±à¼­ºÃÒÔºó,°´ESC¼ü½øÈëÃüÁîģʽ,ʹÓÃZZÃüÁî,±£´æ²¢Í˳övi. ×¢ÒâZZ±ØÐëÊÇ´óд.
¡¡¡¡Í˳öÒÔºóÖØÐ½øÈëshellÌáʾ·û,Äã¿ÉÒԲ鿴±£´æµÄÎļþ:
¡¡¡¡$ ls
¡¡¡¡$ cat file1
¡¡
¡¡¡¡Ò²¿ÉÒÔʹÓÃexÃüÁîÀ´±£´æÎļþ(µÚÈýÖÖģʽ),ÔÚÃüÁîģʽÏÂ,ÊäÈë:,Õâʱviµ×²¿»á³öÏÖ:,´Ëʱ¿ÉÒÔÊäÈëwÀ´±£´æÎļþ.ÕâÊǸü³£Óõķ½·¨,Ëü³£³£¸ü·½±ãºÍÁé»î:
¡¡¡¡:w ±£´æÎļþ
¡¡¡¡:wq ±£´æ²¢Í˳öÎļþ
¡¡¡¡:q Í˳ö(¶ÔδÐ޸ĵÄÎļþÓÐЧ)
¡¡¡¡:e! ·ÅÆú±¾´Î»á»°ÖÐËù×öµÄ±à¼­,»Ö¸´ÐÞ¸ÄǰµÄ״̬.
¡¡¡¡:q! ²»±£´æ,Ö±½ÓÍ˳ö.
¡¡

¡¡¡¡ÔÚÉÏÃæµÄÄÚÈÝÖÐ,ÎÒÃÇʹÓÃvi´´½¨,±à¼­,±£´æºÍÍ˳öÎļþ,²¢²é¿´ÁËvi±à¼­µÄÎļþ,Á˽âÁËviµÄÁ½ÖÖ(»òÈýÖÖ)ģʽ,ÒªÓÃvi±à¼­Îļþ£¬ÐèÒªÕÆÎÕһЩ¼òµ¥µÄÃüÁîºÍ¼¼ÇÉ.ÒòΪÄÚÈÝÌ«¶à£¬ËùÒÔ×îºÃ»¹ÊÇÈ¥ÕÒÒ»·ÝÏêϸµÄ½Ì³Ì£¬ÒÔ±ã¸ßЧµÄʹÓÃvi.¼¸ºõËùÓÐlinuxµÄÈëÃÅÊé¼®Öж¼»á½éÉÜvi±à¼­Æ÷,²»¹ýÎÒ»¹ÊÇÔ¸ÒâÍÆ¼öÎÒ¿´¹ýÁ½±¾±È½ÏºÃµÄÊé¼®,ËüÃÇÄÚÈÝÍêÕû,ÓÖͨË×Ò×¶®,¿ÉÒÔÒýµ¼³õѧÕߺܺõÄÕÆÎÕvi.Ðí¶àÈË´ÓÍøÉϵÄһЩvi½Ì³ÌѧϰʹÓÃvi,²»¹ý,Ò»±¾ÍêÕûµÄȨÍþµÄ½Ì³Ì,»¹ÊÇ»áÈÃÄãÊÜÒæ·Çdz,һƪ¿ìËÙµÄÈëÃŽ̳ÌÎÞ·¨Ìæ´úϵͳµÄѧϰ.
¡¡
¡¡¡¡ÍƼö:

<ѧϰvi±à¼­Æ÷>---6th
Linda Lamb & Arnold Robbins
ÄªÈØÈØ, Áõ´«²ý
O'Reilly
»úе¹¤Òµ³ö°æÉç
2003

3th
Unix made easy
Unix and linux basic & beyond
John Muster
ÍõÓñܰ, Ö£½¨³¬
McGraw-Hill,Inc.
Ç廪´óѧ³ö°æÉç


¡¡¡¡µÚ¶þ±¾ÊéÊÇÒ»±¾ÍêÕûµÄunix/linux½Ì³Ì£¬Ëü²¢²»ÊǽÌÎÒÃÇʹÓÃgnome»òkde,Ò²²»ÊÇredhat»òubuntu,ËüÊÇÒ»±¾Í¨ÓõÄunix/linux½Ì³Ì£¬ÈÃÎÒÃÇ¿ÉÒÔÔÚÖÕ¶Ë»ò¿ØÖÆÌ¨Ï¸ßЧµÄʹÓÃ×îºÃµÄϵͳ£¬ÆäÖÐÒ²°üÀ¨vi±à¼­Æ÷µÄʹÓ÷½·¨£¬´ËÊé²»ÑáÆä·³µÄÏêϸÑÝʾÁ˸÷ÖÖʵÓóÌÐòµÄ×÷ÓúÍʹÓ÷½·¨£¬²¢ÓкܺõÄÁ·Ï°·½·¨£¬ÈÃÄãÕæÕýµÄÔÚѧϰunix/linux,ÍÆ¼ö³õѧÕß¡£

¡¡¡¡³õѧÕߺÜÐÔ¼±£¬³£³£ÕÒһЩ¿ìËٵĽ̳ÌÀ´Ñ§Ï°£¬±ÈÈç"XXX¿ìËٽ̳Ì","3Ììѧ»áXXX","24Сʱѧ»áXXX"......×îºó×Ô¼ºÒ²¸ã²»Çå×Ô¼º¾¿¾¹ÓÐûÓÐѧ»á£¬Ê±³£»áÖØ¸´Ñ§Ï°Í¬Ò»ÖÖ¶«Î÷¡£linux,vi²»Ïñ´°¿Ú¹ÜÀíÆ÷£¬ÒªÑ§»áËüÃÇÐèҪʱ¼ä£¬ÐèÒªÁ·Ï°£¬"ѧ»á"ºÍ"ÄÜʹÓÃ"ÊDz»Ò»ÑùµÄ£¬ÖªµÀËüµÄ´ó¸Å²Ù×÷·½·¨¾ÍËãÊÇ"ѧ»á"ÁË£¬Õâ²»ÐèÒª24Сʱ¾Í¿ÉÒÔ×öµ½£¬µ«ÄÜÊìÁ·ÔËÓÃËü¿ìËٵŤ×÷£¬È¡´úWindows£¬¾ÍÐèҪʱ¼äÁ·Ï°ÁË£¬Õâ¾ÍÏñµ±³õѧϰwindows,ѧϰÎå±ÊÊäÈë·¨Ò»Ñù£¬ËùÒÔÒ»±¾ÍêÕûÏêϸµÄunix/linux½Ì³ÌºÍ¾­³£µÄÁ·Ï°ÊǺܱØÒªµÄ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ