在vi編輯器中撤銷命令,最直接的方法是使用u命令。 按下u鍵即可撤銷上一步操作。
這看似簡單,但實(shí)際操作中,你可能會(huì)遇到一些情況。例如,你連續(xù)執(zhí)行了多個(gè)命令,想撤銷其中一部分,而不是全部。這時(shí),u命令顯得有些不夠力。 我曾經(jīng)就因?yàn)檫B續(xù)刪除了三行代碼,只想要撤銷最后一次刪除,而不得不反復(fù)按u鍵,浪費(fèi)了不少時(shí)間。
更有效率的做法是使用U命令(注意是大寫)。U命令會(huì)撤銷當(dāng)前行上所做的所有修改。如果你只修改了當(dāng)前行,這將是比u命令更快捷的選擇。 我記得有一次在修改配置文件時(shí),不小心把一行配置參數(shù)改得亂七八糟,當(dāng)時(shí)就用U命令迅速恢復(fù)了原狀,避免了更大的錯(cuò)誤。
如果需要撤銷更多步驟,或者想恢復(fù)到更早前的狀態(tài),你可以使用.命令(小數(shù)點(diǎn))。這個(gè)命令會(huì)重復(fù)上一次執(zhí)行的命令。 但它在撤銷操作中,扮演的是一個(gè)“反向”角色。 假設(shè)你連續(xù)按了三次u,想回到修改前的狀態(tài),那么你可以按三次.來重做之前的修改,恢復(fù)到修改前的狀態(tài)。 這在需要反復(fù)調(diào)整某些內(nèi)容時(shí),非常實(shí)用。我曾經(jīng)在調(diào)試一段代碼時(shí),就反復(fù)利用u和.來回切換,最終找到了問題的根源。
最后,記住,vi編輯器是一個(gè)強(qiáng)大的工具,但它也依賴于你對(duì)命令的理解和熟練掌握。 多練習(xí),多嘗試,才能在使用過程中應(yīng)對(duì)自如。 熟練運(yùn)用u、U和.這三個(gè)命令,將會(huì)極大地提高你的效率,讓你在vi編輯器中游刃有余。
路由網(wǎng)(www.lu-you.com)您可以查閱其它相關(guān)文章!