使用vi命令退出,取決于你當(dāng)前處于vi的哪個(gè)模式。 這看似簡單,卻常讓新手困惑。
在正常模式下,退出vi最常用的命令是:wq,保存修改后退出。 這就像完成一篇重要的報(bào)告,你當(dāng)然希望保存你的辛勤勞動成果。 我曾經(jīng)因?yàn)橥洷4婢屯顺隽藇i,結(jié)果丟失了整整一個(gè)小時(shí)的工作,那滋味,至今難忘。 所以,養(yǎng)成保存的習(xí)慣至關(guān)重要。 如果想放棄修改,直接退出,則使用:q!。 這就好比你寫到一半發(fā)現(xiàn)方向錯(cuò)了,干脆放棄重頭再來。 這個(gè)命令會直接丟棄所有修改,所以使用前請三思。
如果你是從其他編輯器轉(zhuǎn)過來的,可能會習(xí)慣Ctrl+C或Ctrl+Z這樣的快捷鍵。 但在vi中,這些快捷鍵不起作用。 我剛開始使用vi時(shí),就因?yàn)榱?xí)慣性地使用Ctrl+C而屢屢失敗,浪費(fèi)了不少時(shí)間摸索正確的操作方法。 記住,vi是一個(gè)模態(tài)編輯器,它有不同的模式,不同的模式下,快捷鍵的含義也各不相同。
另外,如果你處于插入模式(Insert Mode),需要先按下Esc鍵返回正常模式,再執(zhí)行:wq或:q!命令。 這是個(gè)容易被忽略的細(xì)節(jié),很多新手卡在這里。 我曾經(jīng)指導(dǎo)過一位同事,他反復(fù)嘗試退出,卻始終無法成功,最后才發(fā)現(xiàn)是忘記了這個(gè)步驟。 所以,記住Esc鍵是切換模式的關(guān)鍵。
最后,值得一提的是,:q命令只在沒有修改的情況下才能退出。 如果你做了修改,直接使用:q會提示錯(cuò)誤,需要使用:wq或:q!。 這就像提交一份作業(yè),你必須保存修改后的內(nèi)容,或者放棄提交。
熟練掌握這些命令,能讓你更高效地使用vi編輯器。 記住,實(shí)踐出真知,多練習(xí)才能真正掌握。
路由網(wǎng)(www.lu-you.com)您可以查閱其它相關(guān)文章!