設定AndroidパフォーマンスデバイスiPhoneセキュリティスマートフォンモバイルデバイス管理 すべて

Vimを終了する方法

編集済み 3 数日前 によって ExtremeHow 編集チーム

ヴィム出口ツールソフトウェアプログラミング開発コマンドラインエディター

Vimを終了する方法

翻訳が更新されました 3 数日前

Vimは非常に強力なテキストエディタで広く使用されていますが、その学習曲線が悪名高いこともあります。新しいユーザーからの最も一般的な質問の1つが「Vimをどうやって終了するの?」です。この包括的なガイドでは、変更を保存する、破棄する、または単にエディタを終了するなど、Vimを終了するさまざまな方法を紹介します。このガイドは、Vimを初めて使う人でも非常に理解しやすく、従いやすいように設計されています。

Vimのモードを理解する

Vimを終了するさまざまな方法について説明する前に、Vimの異なるモードを理解することが重要です。Vimは主に以下のモードで動作します:

Vimを終了する基本的なコマンド

変更を保存するかどうかに応じて、Vimを終了するために使用できるいくつかのコマンドがあります。以下は最も基本的なコマンドです:

:q - 終了

変更を加えていないか、すでに変更を保存した場合は、:qコマンドを使用できます。以下の手順で行います:

  1. Escを押して、ノーマルモードにいることを確認します。
  2. :qと入力し、Enterを押します。

E37: No write since last change(変更後の書き込みがない)というエラーメッセージが表示された場合、それは保存されていない変更があることを意味します。これらの変更を保存するか、他のコマンドを使用して破棄する必要があります。

:wq - 書き込み後終了

変更を保存してから終了したい場合は、:wqコマンドを使用できます。以下の手順で行います:

  1. Escを押して、ノーマルモードにいることを確認します。
  2. :wqと入力し、Enterを押します。

:x - 保存して終了

:xコマンドは:wqに似ていますが、少し短いです。ファイルを保存してからVimを終了します。以下の手順で行います:

  1. Escを押して、ノーマルモードにいることを確認します。
  2. :xと入力し、Enterを押します。

:q! - 保存せずに終了

保存せずにVimを終了したい場合は、:q!コマンドを使用できます。これにより、最後に保存した以降のすべての変更が破棄されます。以下の手順で行います:

  1. Escを押して、ノーマルモードにいることを確認します。
  2. :q!と入力し、Enterを押します。

高度なコマンド

基本的なコマンドに慣れたら、Vimを終了する高度な方法を学びたいかもしれません。これらのコマンドは特定のシナリオで役立つことがあります。

:wqa - すべてを書き込み、終了

Vimで複数のファイルを開いていて、すべての変更を保存してから終了したい場合は、:wqaコマンドを使用できます。以下の手順で行います:

  1. Escを押して、ノーマルモードにいることを確認します。
  2. :wqaと入力し、Enterを押します。

:wq! - 強制保存して終了

時々、読み取り専用ファイルやその他の制約がある場合があります。そのような場合は、:wq!コマンドを使用して強制的に保存して終了できます。以下の手順で行います:

  1. Escを押して、ノーマルモードにいることを確認します。
  2. :wq!と入力し、Enterを押します。

:qa! - 保存せずすべてを破棄して終了

複数のファイルを開いていて、それらをすべて保存せずに閉じたい場合は、:qa!コマンドを使用できます。以下の手順で行います:

  1. Escを押して、ノーマルモードにいることを確認します。
  2. :qa!と入力し、Enterを押します。

クイックコマンドの使用

ノーマルモードにいて、迅速にVimを終了したい場合は、ZZコマンドを使用できます。このコマンドは現在のファイルを保存し、Vimを終了します。以下の手順で行います:

  1. Escを押して、ノーマルモードにいることを確認します。
  2. ZZ(大文字)と入力すると、Vimはファイルを保存して終了します。

保存せずに終了するには、ZQを使用できます:

  1. Escを押して、ノーマルモードにいることを確認します。
  2. ZQ(大文字)を入力すると、Vimは保存せずに終了します。

エラーの対処

Vimを終了しようとすると、いくつかのエラーに遭遇することがあります。ここでは、一般的なエラーとその解決方法を紹介します:

E37: No writing since last change

このエラーは、変更を保存せずに終了しようとしたときに発生します。以下のことができます:

E45: 'readonly' option is set (add ! to override)

このエラーは、読み取り専用ファイルに書き込もうとしたときに表示されます。以下のことができます:

結論

Vimを終了することは最初は難しく感じるかもしれませんが、基本的なコマンドと高度なコマンドを理解すれば、ずっと簡単になります。以下は簡単なおさらいです:

これらのコマンドを練習すれば、Vimの操作がより快適で生産的になるでしょう。

記事の内容に誤りがある場合, あなたは


コメント