103.8基礎
viでファイルを編集し、未保存の変更がある。
現在のファイルへ変更を書き込み、その後viを終了する。
適切なexコマンドはどれか。
× 不正解
:wqはwriteとquitを順に実行し、変更を保存してviを終了する。
詳細解説
誤り
:q未保存変更があると通常は終了を拒否され、保存もしない。
未保存変更があると終了できない。
正しい
:wqファイルを書き込んでからエディタを終了する。
正解。保存後に終了する。
誤り
:q!変更を破棄して強制終了する。
変更を破棄して終了する。
誤り
:w変更を保存するが、viは終了しない。
保存するが終了しない。
実際に確かめる
一時的な検証環境で実行できる例です。
printf 'old\n' > sample.txt; vim -Nu NONE -n -es sample.txt -c 'execute "normal! ggccnew\<Esc>"' -c 'wq'; cat sample.txt期待される結果
new理解のポイント
- :wは保存
- :qは終了
- :wqは保存後終了
確認時の注意
- 確認環境: Vim 9.x(vi互換exコマンド)
基礎のおさらい
コマンド結合
:wqはwriteとquitを順に実行する。
別名操作
viにはZZなど別の保存終了操作もあるが、exコマンドでは:wqが明確である。
問題IDKP-103-125
確認環境Vim 9.x(vi互換exコマンド)
最終技術確認2026-08-12
誤り・権利侵害を報告