vi編輯器使用方法包括:1.進(jìn)入和退出方式;2.常用編輯命令;3.查找與替換操作;4.顯示行號和語法高亮技巧。使用vi 文件名打開文件,按i進(jìn)入插入模式編輯,按esc返回命令模式,輸入:wq保存退出或:q!強(qiáng)制退出。常用命令有x刪除字符、dd剪切行、yy復(fù)制行、p粘貼、u撤銷。查找用:/關(guān)鍵字,替換用:s/舊內(nèi)容/新內(nèi)容/g或:%s替換全文。輸入:set nu顯示行號,:syntax on開啟語法高亮,建議使用增強(qiáng)版vim以獲得更好體驗(yàn)。
在linux系統(tǒng)中,vi編輯器是一個非常基礎(chǔ)且強(qiáng)大的文本編輯工具。雖然它不像現(xiàn)代編輯器那樣圖形化、操作直觀,但掌握基本的vi命令,能讓你在沒有圖形界面或遠(yuǎn)程服務(wù)器環(huán)境下高效工作。
進(jìn)入和退出vi編輯器
使用vi打開文件很簡單,直接輸入:
vi 文件名
如果文件不存在,vi會創(chuàng)建一個新文件。剛進(jìn)入vi時是命令模式,不能直接輸入文字。按i鍵可以進(jìn)入插入模式開始編輯。
退出的話,要先從插入模式回到命令模式(按Esc),然后輸入命令:
- :wq 保存并退出
- :q! 不保存強(qiáng)制退出
- :q 退出(如果沒修改過)
這個過程新手容易卡住,比如不知道怎么退出,多練幾次就熟練了。
常用編輯命令:復(fù)制、粘貼、刪除
vi的基本操作主要在命令模式下完成:
- x 刪除當(dāng)前光標(biāo)下的字符
- dd 刪除一整行(剪切)
- yy 復(fù)制一行
- p 粘貼到光標(biāo)下方
- u 撤銷上一次操作
例如,你想復(fù)制某一行內(nèi)容,就把光標(biāo)移到那一行,按yy,再移動光標(biāo)到目標(biāo)位置按p粘貼即可。
這些命令看起來簡單,但組合起來效率很高,比如連續(xù)按3yy就能復(fù)制三行。
查找與替換:快速定位內(nèi)容
在命令模式下,輸入以下命令可以查找關(guān)鍵詞:
:/關(guān)鍵字
回車后,vi會跳轉(zhuǎn)到第一個匹配項(xiàng),按n繼續(xù)往下找。
替換可以用這樣的格式:
:s/舊內(nèi)容/新內(nèi)容/g
這是替換當(dāng)前行所有出現(xiàn)的“舊內(nèi)容”為“新內(nèi)容”。想在整個文件中替換,加個%:
:%s/舊內(nèi)容/新內(nèi)容/g
這對批量修改配置文件特別有用,比如改IP地址、路徑等。
小技巧:顯示行號和語法高亮
vi默認(rèn)不顯示行號,但在編輯代碼或配置文件時,行號很有幫助。在命令模式下輸入:
:set nu
就可以看到每一行的編號了。如果你覺得顏色有助于閱讀,可以開啟語法高亮:
:syntax on
不過這個功能在某些老版本或最小化安裝的系統(tǒng)中可能不支持,這時候建議使用vim(vi的增強(qiáng)版)。
基本上就這些。剛開始用vi會覺得別扭,特別是退出方式讓人印象深刻(笑),但一旦熟悉了它的邏輯,你會發(fā)現(xiàn)它其實(shí)挺高效。