ファイルを編集し終えた後、次のステップは変更を保存してエディタを終了することです。Vim には、それぞれ特定の機能を持つ、この目的のためのいくつかのコマンドが用意されています。これらのコマンドはすべて、:を押して入るコマンドラインモードで実行されます。
Vim エディタで保存する方法
エディタを終了せずにファイルに行った変更を保存するには、書き込みコマンドを使用します。「vim で保存する方法」という質問に対する基本的な答えがこれです。
:w- 現在のファイルの状態をディスクに書き込み(保存)ます。
Vim の終了
エディタを終了したい場合、変更を保存したいかどうかによっていくつかの選択肢があります。
:q- エディタを終了します。このコマンドは、保存されていない変更がない場合にのみ機能します。:q!- エディタを終了し、保存されていない変更をすべて破棄します。これは、間違いを犯してファイルの最後に保存されたバージョンに戻したい場合に便利です。
Vim で保存して終了する方法
保存と終了を組み合わせるのは非常によくあるワークフローです。linux wqコマンドは、コマンドラインで作業する多くの開発者にとって定番です。
:wq- このコマンドは、まずファイルを書き込み(保存)し、次に終了します。効率化のための 2 イン 1 のアクションです。多くのユーザーはvi write and quitを検索しますが、このコマンドは Vi と Vim の両方で機能します。ZZ- これは:wqと同等のショートカットです。変更があった場合はファイルを保存し、その後終了します。入力が 1 文字分速く、経験豊富な Vim ユーザーに好まれています。
変更の元に戻す(Undo)とやり直し(Redo)
編集中に、アクションを取り消したり、元に戻したりする必要があるかもしれません。これらのコマンドはノーマルモード(Escを押して入る)で使用されます。
u- 直前の操作を取り消します。Ctrl-r- 取り消した直前の操作をやり直します。
これらの基本的なコマンドを習得することが、Vim の習熟への第一歩です。慣れてくると、これらの操作が自然にできるようになるでしょう。より高度な機能については、公式の Vim ドキュメントが優れたリソースとなります。