Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Vi/Vim 編輯器保存與退出命令完整指南

編輯:Linux 教學

Vi/Vim 是 Linux 系統預裝的經典編輯器,掌握其退出與保存命令是基本功。本文系統整理各模式下的操作指令,並說明常見場景應對。

命令模式下的快捷退出

  • ZZ(大寫雙擊 Z):若文件已修改則保存並退出;未修改則直接退出。等價於 :x。
  • ZQ:不保存強制退出,等價於 :q!。

末行模式(命令行模式)詳細命令

保存相關

  • :w:保存當前文件,繼續編輯
  • :w <新文件名>:另存為新文件(若目標存在需加 ! 強制覆蓋,如 :w! newfile)
  • :wq / :x:保存並退出
  • :wq!:強制保存並退出(需 root 權限寫入只讀文件時)

退出相關

  • :q:退出(文件未修改時)
  • :q!:放棄修改強制退出

組合命令

  • :wq = :w + :q(保存並退出)
  • :x = 只有修改時才寫入並退出(比 :wq 更節省磁碟寫入)

常見問題應對

場景解決方案
提示 "No write since last change"用 :w 保存後再 :q,或直接 :wq,或放棄修改用 :q!
提示 "File exists (use ! to override)"另存時目標文件已存在,用 :w! filename 強制覆蓋
只讀文件無法保存:w! sudo tee % > /dev/null(借 sudo 提權寫入)
誤進入插入模式無法輸入命令按 Esc 返回命令模式

進階技巧

  • :wa:保存所有打開的文件
  • :qa:關閉所有文件(有未保存會阻擋)
  • :qa!:強制關閉所有,放棄所有修改
  • :e!:重新載入當前文件(放棄未保存修改)

記憶口訣: w=write(寫入)、q=quit(退出)、!=force(強制)、x=exit(帶條件退出)。

Copyright © Windows教程網 All Rights Reserved