如题所述
ããviçåºæ¬æ¦å¿µ
ããåºæ¬ä¸viå¯å为ä¸ç§æä½ç¶æï¼åå«æ¯å½ä»¤æ¨¡å¼(Command mode)ãæå ¥æ¨¡å¼(Insert mode)ååºçº¿å½ä»¤æ¨¡å¼(Last line mode)ï¼
ããå模å¼çåè½åºåå¦ä¸ï¼
ãã1. Comand modeï¼æ§å¶å±å¹å æ ç移å¨ï¼å符æå æ çå é¤ï¼ç§»å¨å¤å¶æåºæ®µåè¿å ¥Insert modeä¸ï¼æè å°Last line modeã
ãã2. Insert modeï¼å¯æå¨Insert modeä¸ï¼æå¯åæåæ°æ®è¾å ¥ï¼æEscçå¯åå°Comand modeã
ãã3. Last line modeï¼å°å¨åæ件æ离å¼ç¼è¾å¨ï¼ä¹å¯è®¾ç½®ç¼è¾ç¯å¢ï¼å¦å¯»æ¾å符串ãååºè¡å·çã
ããä¸è¿å¯ä»¥æviç®åæ两个模å¼ï¼å³æ¯å°Last line modeä¹ç®å ¥Command mode,æviåæCommand åInsert modeã
ããviçåºæ¬æä½
ãã?è¿å ¥vi
ããå¨ç³»ç»æ示符å·è¾å ¥viåæ件å称åï¼å³å¯è¿å ¥viå ¨å±å¹ç¼è¾ç»é¢ï¼
ãã$ vi testfile
ããæä¸ç¹è¦ç¹å«æ³¨æï¼å°±æ¯æ¨è¿å ¥viä¹åæ¯å¤äºâCommand modeâä¸ï¼æ¨è¦åæ¢å°Insert modeæè½è¾å ¥æåã
ããå次ç¨viçç¨æ·é½ä¼æ³å ç¨ä¸ä¸å·¦å³é®ç§»å¨å æ ï¼ç»æçµèä¸ç´å«ï¼æèªå·±æ°ä¸ªåæ»ï¼æ以è¿å ¥viåï¼å ä¸è¦ä¹±å¨ï¼
ãã转æ¢å ¥Insertåå说ã?åæ¢è³Insert modeç¼è¾æ件å¨Command modeä¸æâiâãâaâæâoâä¸é®å°±å¯è¿å ¥Insert modeã
ããè¿æ¶åæ¨å°±å¯ä»¥å¼å§è¾å ¥æåäºã
ããi: æå ¥ï¼ä»ç®åå æ æå¨ä¹å¤æå ¥æè¾å ¥çæåã
ããa: å¢å ï¼ç®åå æ æå¨çä¸ä¸ä¸ªåå¼å§è¾å ¥æåã
ãão: æå ¥æ°çä¸è¡ï¼ä»è¡é¦å¼å§è¾å ¥æåã
ãã?Insertçåæ¢âCommand modeï¼æEscé®
ããæ¨ç®åå¤äºInsert modeï¼æ¨å°±åªè½ä¸ç´æåãåå¦æ¨åç°æéåäºï¼æ³ç¨å æ é®å¾å移å¨ï¼å°è¯¥åå é¤ï¼
ããå°±è¦æESCé®è½¬æ¢åCommand modeï¼åå é¤æåã
ãã?离å¼viååæ件
ããå¨Command modeä¸ï¼å¯æåå·âï¼âé®å ¥å ¥Last line modeï¼ä¾å¦ï¼
ãã:w filename (è¾å ¥âw filenameâï¼å°æç« åå ¥æå®çæ件åfilename)
ãã:wq (è¾å ¥âwqâï¼å 为è¿å ¥ä¹æ¶å·²ç»æå®æ件åtestfileï¼æ以ä¼åå ¥testfile并离å¼vi)
ãã:q! (è¾å ¥âq!âï¼å¼ºå¶ç¦»å¼å¹¶æ¾å¼ç¼è¾çæ件)
ããCommand modeåè½é®å表
ããå¨ä»ç»command modeæ令çæ¶åï¼æ令åé¢å ä¸â常ç¨âåç¼çåè½é®ï¼è¡¨ç¤ºæ¯è¾å¸¸ç¨çviæ令ï¼
ãã请读è æ¨ä¸å®è¦å¦ä¼ãè®°ä½ã
ãã(1)Iãaãoåæ¢è¿å ¥Insert modeã[è¶ çº§å¸¸ç¨]
ãã(2)移å¨å æ
ããviå¯ä»¥ç´æ¥ç¨é®çä¸çå æ é®æ¥ä¸ä¸å·¦å³ç§»å¨ï¼ä½æ£è§çviæ¯ç¨å°åè±æåæ¯
ããhãjãkãlï¼åå«æ§å¶å æ å·¦ãä¸ãä¸ãå³ç§»ä¸æ ¼ã
ããæCtrl+Bï¼å±å¹å¾å移å¨ä¸é¡µã[常ç¨]
ããæCtrl+Fï¼å±å¹å¾å移å¨ä¸é¡µã[常ç¨]
ããæCtrl+Uï¼å±å¹å¾å移å¨å页ã
ããæCtrl+Dï¼å±å¹å¾å移å¨å页ã
ããæ 0 (æ°åé¶)ï¼ç§»å¨æç« çå¼å¤´ã[常ç¨]
ããæ Gï¼ç§»å¨å°æç« çæåã[常ç¨]
ããæ wï¼å æ è·³å°ä¸ä¸ªwordçå¼å¤´ã[常ç¨]
ããæ eï¼å æ è·³å°ä¸ä¸ªwordçåå°¾ã
ããæ bï¼å æ åå°ä¸ä¸ªwordçå¼å¤´ã
ããæ $ï¼ç§»å°å æ æå¨è¡çè¡å°¾ã[常ç¨]
ããæ ^ï¼ç§»å°è¯¥è¡ç¬¬ä¸ä¸ªé空ç½çå符ã
ããæ 0ï¼ç§»å°è¯¥è¡çå¼å¤´ä½ç½®ã[常ç¨]
ããæ #ï¼ç§»å°è¯¥è¡ç第#个ä½ç½®ï¼ä¾ï¼51ã121ã[常ç¨]
ãã(3)å é¤æå
ããxï¼æ¯æä¸æ¬¡å é¤å æ æå¨ä½ç½®çåé¢ä¸ä¸ªå符ã[è¶ å¸¸ç¨]
ãã#xï¼ä¾å¦ï¼6x 表å é¤å æ æå¨ä½ç½®çåé¢6个å符ã[常ç¨]
ããXï¼å¤§åçXï¼æ¯æä¸æ¬¡å é¤å æ æå¨ä½ç½®çåé¢ä¸ä¸ªå符ã
ãã#Xï¼ä¾å¦ï¼20X 表å é¤å æ æå¨ä½ç½®çåé¢20个å符ã
ããddï¼å é¤å æ æå¨è¡ã[è¶ å¸¸ç¨]
ãã#ddï¼ä¾å¦ï¼6dd表å é¤ä»å æ æå¨ç该è¡å¾ä¸æ°6è¡ä¹æåã[常ç¨]
ãã(4)å¤å¶
ããywï¼å°å æ æå¨å¤å°åå°¾çå符å¤å¶å°ç¼å²åºä¸ã
ãã(æ³å¨å#xã#Xçåè½ç¸å)
ããpï¼å°ç¼å²åºå çå符ç²è´´å°å æ æå¨ä½ç½®(æ令âywâä¸âpå¿ é¡»æé 使ç¨)ã
ããyyï¼å¤å¶å æ æå¨è¡ã[è¶ å¸¸ç¨]
ããpï¼å¤å¶åè¡å°æ¨æ³ç²è´´ä¹å¤ã(æ令âyyâä¸âpâå¿ é¡»æé 使ç¨)
ãã#yyï¼å¦ï¼6yy表示æ·è´ä»å æ æå¨ç该è¡å¾ä¸æ°6è¡ä¹æåã[常ç¨]
ããp:å¤å¶å¤è¡å°æ¨æ³ç²è´´ä¹å¤ã(æ令â#yyâä¸âpâå¿ é¡»æé 使ç¨)
ããâayyï¼å°å¤å¶è¡æ¾å ¥buffer a, viæä¾bufferåè½ï¼å¯å°å¸¸ç¨çæ°æ®åå¨buffer
ããâapï¼å°æ¾å¨buffer açæ°æ®ç²è´´ã
ããâb3yyï¼å°ä¸è¡æ°æ®åå ¥buffer bã
ããâb3pï¼å°åå¨buffer bçèµæç²è´´
ãã(5)å代
ããr: å代å æ æå¨å¤çå符ï¼[常ç¨]
ããRï¼å代å符ç´å°æEsc为æ¢ã
ãã(6)å¤å(undo)ä¸ä¸ä¸ªæ令
ããuï¼åå¦æ¨è¯¯æä½ä¸ä¸ªæ令ï¼å¯ä»¥é©¬ä¸æuï¼åå¤å°ä¸ä¸ä¸ªæä½ã[è¶ å¸¸ç¨]
ãã.: .å¯ä»¥éå¤æ§è¡ä¸ä¸æ¬¡çæ令ã
ãã(7)æ´æ¹
ããcwï¼æ´æ¹å æ æå¨å¤çåå°åå°¾$å¤ã
ããc#wï¼ä¾å¦ï¼c3w代表æ´æ¹3个åã
ãã(8)è·³è³æå®è¡
ããCtrl+Gï¼ååºå æ æå¨è¡çè¡å·ã
ãã#Gï¼ä¾å¦ï¼15Gï¼è¡¨ç¤ºç§»å¨å æ è³æç« ç第15è¡è¡é¦ã[常ç¨]
ããLast line modeä¸æ令ç®ä»
ãã读è æ¨è¦ä½¿ç¨Last line modeä¹åï¼è¯·è®°å¾å æEscé®ç¡®å®æ¨å·²ç»å¤äºCommand modeä¸åï¼åæåå·âï¼âæâ/âæâ?â
ããä¸é®çå ¶ä¸ä¸é®è¿å ¥Last line modeã
ãã1.ååºè¡å·
ããset nu: è¾å ¥âset nuâåï¼ä¼å¨æç« çæ¯ä¸è¡åé¢ååºè¡å·ã
ãã2.è·³å°æç« çæä¸è¡
ãã#ï¼äºå·ä»£è¡¨ä¸ä¸ªæ°åï¼å¨Last line modeæ示符å·âï¼âåè¾å ¥æ°åï¼åæEnterå°±ä¼è·³å°è¯¥è¡äºï¼
ããå¦ï¼15[Enter]å°±ä¼è·³å°æç« ç第15è¡ã[常ç¨]
ãã3.寻æ¾å符串
ãã/å ³é®åï¼å æ/ï¼åè¾å ¥æ¨æ³å¯»æ¾çåï¼å¦æ第ä¸æ¬¡æ¾çå ³é®åä¸æ¯æ¨ç¸å°½å¯è½çï¼å¯ä»¥ä¸ç´ænä¼å¾ä¸å¯»æ¾å°æ¨è¦çå ³é®å为æ¢ã
ãã?å ³é®åï¼å æ?ï¼åè¾å ¥æ¨æ³å¯»æ¾çåï¼å¦æ第ä¸æ¬¡æ¾çå ³é®åä¸æ¯æ¨æ³è¦çï¼å¯ä»¥ænä¼å¾å寻æ¾å°æ¨è¦çå ³é®å为æ¢ã
ãã4.å代å符串
ãã1ï¼$s/string/replae/gï¼å¨last line modeè¾å ¥â1ï¼$s/string/replace/gâä¼å°å ¨æçstringå符串å代为replaceå符串ï¼
ããå ¶ä¸1,$så°±æ¯ææ寻åºé´ä¸ºæç« ä»å¤´è³å°¾çææï¼gåæ¯è¡¨ç¤ºå ¨é¨å代ä¸å¿ 确认ã
ãã%s/string/replace/cï¼åæ ·ä¼å°å ¨æçstringå符串å代为replaceå符串ï¼åä¸é¢æ令ä¸åçå°æ¹æ¯ï¼%så1,$sæ¯ç¸åçåè½ï¼
ããcåæ¯è¡¨ç¤ºè¦æ¿ä»£ä¹åå¿ é¡»å次确认æ¯å¦å代ã
ãã1,20s/string/replace/gï¼å°1è³20è¡é´çstringæ¿ä»£ä¸ºrelpaceå符串ã
ãã5.åæ件
ããwï¼å¨last line modeæ示符å·âï¼âåæwå³å¯å°æ件åèµ·æ¥ã[è¶ å¸¸ç¨]
ãã#ï¼# w filenameï¼å¦ææ¨æ³æåæç« çæä¸æ®µï¼åæå¦ä¸ä¸ªæ件ï¼å¯ç¨è¿ä¸ªæ令#代表è¡å·ï¼ä¾å¦30,50 w niceï¼
ããå°æ¨æ£å¨ç¼è¾æç« ç第30~50è¡åæniceè¿ä¸ªæ件ã
ãã6.离å¼
ããqï¼æq就离å¼ï¼ææ¶å¦ææ æ³ç¦»å¼viï¼å¯æé â!ï¼å¼ºç½®ç¦»å¼viï¼å¦âq!â
ããqwï¼ä¸è¬å»ºè®®ç¦»å¼æ¶ï¼æé wä¸èµ·ä½¿ç¨ï¼å¦æ¤ç¦»å¼æ¶è¿å¯åæ件
ããåºæ¬ä¸viå¯å为ä¸ç§æä½ç¶æï¼åå«æ¯å½ä»¤æ¨¡å¼(Command mode)ãæå ¥æ¨¡å¼(Insert mode)ååºçº¿å½ä»¤æ¨¡å¼(Last line mode)ï¼
ããå模å¼çåè½åºåå¦ä¸ï¼
ãã1. Comand modeï¼æ§å¶å±å¹å æ ç移å¨ï¼å符æå æ çå é¤ï¼ç§»å¨å¤å¶æåºæ®µåè¿å ¥Insert modeä¸ï¼æè å°Last line modeã
ãã2. Insert modeï¼å¯æå¨Insert modeä¸ï¼æå¯åæåæ°æ®è¾å ¥ï¼æEscçå¯åå°Comand modeã
ãã3. Last line modeï¼å°å¨åæ件æ离å¼ç¼è¾å¨ï¼ä¹å¯è®¾ç½®ç¼è¾ç¯å¢ï¼å¦å¯»æ¾å符串ãååºè¡å·çã
ããä¸è¿å¯ä»¥æviç®åæ两个模å¼ï¼å³æ¯å°Last line modeä¹ç®å ¥Command mode,æviåæCommand åInsert modeã
ããviçåºæ¬æä½
ãã?è¿å ¥vi
ããå¨ç³»ç»æ示符å·è¾å ¥viåæ件å称åï¼å³å¯è¿å ¥viå ¨å±å¹ç¼è¾ç»é¢ï¼
ãã$ vi testfile
ããæä¸ç¹è¦ç¹å«æ³¨æï¼å°±æ¯æ¨è¿å ¥viä¹åæ¯å¤äºâCommand modeâä¸ï¼æ¨è¦åæ¢å°Insert modeæè½è¾å ¥æåã
ããå次ç¨viçç¨æ·é½ä¼æ³å ç¨ä¸ä¸å·¦å³é®ç§»å¨å æ ï¼ç»æçµèä¸ç´å«ï¼æèªå·±æ°ä¸ªåæ»ï¼æ以è¿å ¥viåï¼å ä¸è¦ä¹±å¨ï¼
ãã转æ¢å ¥Insertåå说ã?åæ¢è³Insert modeç¼è¾æ件å¨Command modeä¸æâiâãâaâæâoâä¸é®å°±å¯è¿å ¥Insert modeã
ããè¿æ¶åæ¨å°±å¯ä»¥å¼å§è¾å ¥æåäºã
ããi: æå ¥ï¼ä»ç®åå æ æå¨ä¹å¤æå ¥æè¾å ¥çæåã
ããa: å¢å ï¼ç®åå æ æå¨çä¸ä¸ä¸ªåå¼å§è¾å ¥æåã
ãão: æå ¥æ°çä¸è¡ï¼ä»è¡é¦å¼å§è¾å ¥æåã
ãã?Insertçåæ¢âCommand modeï¼æEscé®
ããæ¨ç®åå¤äºInsert modeï¼æ¨å°±åªè½ä¸ç´æåãåå¦æ¨åç°æéåäºï¼æ³ç¨å æ é®å¾å移å¨ï¼å°è¯¥åå é¤ï¼
ããå°±è¦æESCé®è½¬æ¢åCommand modeï¼åå é¤æåã
ãã?离å¼viååæ件
ããå¨Command modeä¸ï¼å¯æåå·âï¼âé®å ¥å ¥Last line modeï¼ä¾å¦ï¼
ãã:w filename (è¾å ¥âw filenameâï¼å°æç« åå ¥æå®çæ件åfilename)
ãã:wq (è¾å ¥âwqâï¼å 为è¿å ¥ä¹æ¶å·²ç»æå®æ件åtestfileï¼æ以ä¼åå ¥testfile并离å¼vi)
ãã:q! (è¾å ¥âq!âï¼å¼ºå¶ç¦»å¼å¹¶æ¾å¼ç¼è¾çæ件)
ããCommand modeåè½é®å表
ããå¨ä»ç»command modeæ令çæ¶åï¼æ令åé¢å ä¸â常ç¨âåç¼çåè½é®ï¼è¡¨ç¤ºæ¯è¾å¸¸ç¨çviæ令ï¼
ãã请读è æ¨ä¸å®è¦å¦ä¼ãè®°ä½ã
ãã(1)Iãaãoåæ¢è¿å ¥Insert modeã[è¶ çº§å¸¸ç¨]
ãã(2)移å¨å æ
ããviå¯ä»¥ç´æ¥ç¨é®çä¸çå æ é®æ¥ä¸ä¸å·¦å³ç§»å¨ï¼ä½æ£è§çviæ¯ç¨å°åè±æåæ¯
ããhãjãkãlï¼åå«æ§å¶å æ å·¦ãä¸ãä¸ãå³ç§»ä¸æ ¼ã
ããæCtrl+Bï¼å±å¹å¾å移å¨ä¸é¡µã[常ç¨]
ããæCtrl+Fï¼å±å¹å¾å移å¨ä¸é¡µã[常ç¨]
ããæCtrl+Uï¼å±å¹å¾å移å¨å页ã
ããæCtrl+Dï¼å±å¹å¾å移å¨å页ã
ããæ 0 (æ°åé¶)ï¼ç§»å¨æç« çå¼å¤´ã[常ç¨]
ããæ Gï¼ç§»å¨å°æç« çæåã[常ç¨]
ããæ wï¼å æ è·³å°ä¸ä¸ªwordçå¼å¤´ã[常ç¨]
ããæ eï¼å æ è·³å°ä¸ä¸ªwordçåå°¾ã
ããæ bï¼å æ åå°ä¸ä¸ªwordçå¼å¤´ã
ããæ $ï¼ç§»å°å æ æå¨è¡çè¡å°¾ã[常ç¨]
ããæ ^ï¼ç§»å°è¯¥è¡ç¬¬ä¸ä¸ªé空ç½çå符ã
ããæ 0ï¼ç§»å°è¯¥è¡çå¼å¤´ä½ç½®ã[常ç¨]
ããæ #ï¼ç§»å°è¯¥è¡ç第#个ä½ç½®ï¼ä¾ï¼51ã121ã[常ç¨]
ãã(3)å é¤æå
ããxï¼æ¯æä¸æ¬¡å é¤å æ æå¨ä½ç½®çåé¢ä¸ä¸ªå符ã[è¶ å¸¸ç¨]
ãã#xï¼ä¾å¦ï¼6x 表å é¤å æ æå¨ä½ç½®çåé¢6个å符ã[常ç¨]
ããXï¼å¤§åçXï¼æ¯æä¸æ¬¡å é¤å æ æå¨ä½ç½®çåé¢ä¸ä¸ªå符ã
ãã#Xï¼ä¾å¦ï¼20X 表å é¤å æ æå¨ä½ç½®çåé¢20个å符ã
ããddï¼å é¤å æ æå¨è¡ã[è¶ å¸¸ç¨]
ãã#ddï¼ä¾å¦ï¼6dd表å é¤ä»å æ æå¨ç该è¡å¾ä¸æ°6è¡ä¹æåã[常ç¨]
ãã(4)å¤å¶
ããywï¼å°å æ æå¨å¤å°åå°¾çå符å¤å¶å°ç¼å²åºä¸ã
ãã(æ³å¨å#xã#Xçåè½ç¸å)
ããpï¼å°ç¼å²åºå çå符ç²è´´å°å æ æå¨ä½ç½®(æ令âywâä¸âpå¿ é¡»æé 使ç¨)ã
ããyyï¼å¤å¶å æ æå¨è¡ã[è¶ å¸¸ç¨]
ããpï¼å¤å¶åè¡å°æ¨æ³ç²è´´ä¹å¤ã(æ令âyyâä¸âpâå¿ é¡»æé 使ç¨)
ãã#yyï¼å¦ï¼6yy表示æ·è´ä»å æ æå¨ç该è¡å¾ä¸æ°6è¡ä¹æåã[常ç¨]
ããp:å¤å¶å¤è¡å°æ¨æ³ç²è´´ä¹å¤ã(æ令â#yyâä¸âpâå¿ é¡»æé 使ç¨)
ããâayyï¼å°å¤å¶è¡æ¾å ¥buffer a, viæä¾bufferåè½ï¼å¯å°å¸¸ç¨çæ°æ®åå¨buffer
ããâapï¼å°æ¾å¨buffer açæ°æ®ç²è´´ã
ããâb3yyï¼å°ä¸è¡æ°æ®åå ¥buffer bã
ããâb3pï¼å°åå¨buffer bçèµæç²è´´
ãã(5)å代
ããr: å代å æ æå¨å¤çå符ï¼[常ç¨]
ããRï¼å代å符ç´å°æEsc为æ¢ã
ãã(6)å¤å(undo)ä¸ä¸ä¸ªæ令
ããuï¼åå¦æ¨è¯¯æä½ä¸ä¸ªæ令ï¼å¯ä»¥é©¬ä¸æuï¼åå¤å°ä¸ä¸ä¸ªæä½ã[è¶ å¸¸ç¨]
ãã.: .å¯ä»¥éå¤æ§è¡ä¸ä¸æ¬¡çæ令ã
ãã(7)æ´æ¹
ããcwï¼æ´æ¹å æ æå¨å¤çåå°åå°¾$å¤ã
ããc#wï¼ä¾å¦ï¼c3w代表æ´æ¹3个åã
ãã(8)è·³è³æå®è¡
ããCtrl+Gï¼ååºå æ æå¨è¡çè¡å·ã
ãã#Gï¼ä¾å¦ï¼15Gï¼è¡¨ç¤ºç§»å¨å æ è³æç« ç第15è¡è¡é¦ã[常ç¨]
ããLast line modeä¸æ令ç®ä»
ãã读è æ¨è¦ä½¿ç¨Last line modeä¹åï¼è¯·è®°å¾å æEscé®ç¡®å®æ¨å·²ç»å¤äºCommand modeä¸åï¼åæåå·âï¼âæâ/âæâ?â
ããä¸é®çå ¶ä¸ä¸é®è¿å ¥Last line modeã
ãã1.ååºè¡å·
ããset nu: è¾å ¥âset nuâåï¼ä¼å¨æç« çæ¯ä¸è¡åé¢ååºè¡å·ã
ãã2.è·³å°æç« çæä¸è¡
ãã#ï¼äºå·ä»£è¡¨ä¸ä¸ªæ°åï¼å¨Last line modeæ示符å·âï¼âåè¾å ¥æ°åï¼åæEnterå°±ä¼è·³å°è¯¥è¡äºï¼
ããå¦ï¼15[Enter]å°±ä¼è·³å°æç« ç第15è¡ã[常ç¨]
ãã3.寻æ¾å符串
ãã/å ³é®åï¼å æ/ï¼åè¾å ¥æ¨æ³å¯»æ¾çåï¼å¦æ第ä¸æ¬¡æ¾çå ³é®åä¸æ¯æ¨ç¸å°½å¯è½çï¼å¯ä»¥ä¸ç´ænä¼å¾ä¸å¯»æ¾å°æ¨è¦çå ³é®å为æ¢ã
ãã?å ³é®åï¼å æ?ï¼åè¾å ¥æ¨æ³å¯»æ¾çåï¼å¦æ第ä¸æ¬¡æ¾çå ³é®åä¸æ¯æ¨æ³è¦çï¼å¯ä»¥ænä¼å¾å寻æ¾å°æ¨è¦çå ³é®å为æ¢ã
ãã4.å代å符串
ãã1ï¼$s/string/replae/gï¼å¨last line modeè¾å ¥â1ï¼$s/string/replace/gâä¼å°å ¨æçstringå符串å代为replaceå符串ï¼
ããå ¶ä¸1,$så°±æ¯ææ寻åºé´ä¸ºæç« ä»å¤´è³å°¾çææï¼gåæ¯è¡¨ç¤ºå ¨é¨å代ä¸å¿ 确认ã
ãã%s/string/replace/cï¼åæ ·ä¼å°å ¨æçstringå符串å代为replaceå符串ï¼åä¸é¢æ令ä¸åçå°æ¹æ¯ï¼%så1,$sæ¯ç¸åçåè½ï¼
ããcåæ¯è¡¨ç¤ºè¦æ¿ä»£ä¹åå¿ é¡»å次确认æ¯å¦å代ã
ãã1,20s/string/replace/gï¼å°1è³20è¡é´çstringæ¿ä»£ä¸ºrelpaceå符串ã
ãã5.åæ件
ããwï¼å¨last line modeæ示符å·âï¼âåæwå³å¯å°æ件åèµ·æ¥ã[è¶ å¸¸ç¨]
ãã#ï¼# w filenameï¼å¦ææ¨æ³æåæç« çæä¸æ®µï¼åæå¦ä¸ä¸ªæ件ï¼å¯ç¨è¿ä¸ªæ令#代表è¡å·ï¼ä¾å¦30,50 w niceï¼
ããå°æ¨æ£å¨ç¼è¾æç« ç第30~50è¡åæniceè¿ä¸ªæ件ã
ãã6.离å¼
ããqï¼æq就离å¼ï¼ææ¶å¦ææ æ³ç¦»å¼viï¼å¯æé â!ï¼å¼ºç½®ç¦»å¼viï¼å¦âq!â
ããqwï¼ä¸è¬å»ºè®®ç¦»å¼æ¶ï¼æé wä¸èµ·ä½¿ç¨ï¼å¦æ¤ç¦»å¼æ¶è¿å¯åæ件
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-02-28
trkg5581jvlj本回答被提问者采纳