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