Viを終了するにはどうすればよいですか?


81

UbuntuマシンでViを起動しました。しかし、私はViが初めてなので、今は辞められません。エディターが表示され、テキストを書き込むことができます。一番下の行には「recording」というラベルがあります。

Viを終了するにはどうすればよいですか?


1
ちなみに「記録」とは、マクロを記録していることを意味します。それはもはや重要ではありません。
狂気

4
この質問は、そのような「楽しい」思い出をもたらします。しかし、その気持ちを乗り越えてとてもうれしいです。
狂気

Linux(VMwareのUbuntuがインストールされている)VI Editorの読み取り専用モードから挿入モードに戻るにはどうすればよいですか?

2
Vimを終了することはミームになりました。
noɥʇʎԀʎzɐɹƆ

2
まだそのジョークを見たことがない人のために:twitter.com/iamdevloper/statuses/435555976687923200
Federico Poloni

回答:


91

vimはモーダルエディターです。ヒットESCに入るためのキー通常、次に(コマンド)モードタイプ:qとキーを押しますEnter

変更を保存せずに終了するには、入力して:q!を押しEnterます。

参照して出る Vimのドキュメントに。


9
ありがとう:私はそのコマンドを試しましたが、それらを実行した後、次のプロンプトが表示されましたE37: No write since last change (add ! to override)。保存するものがありません。
ジョナス

12
:wq編集した内容を保存して終了する場合に使用します。 :q!終了して変更を残す場合。
スティーブンD

または、のコピーを作成したい場合は、viまたはvim:w newFileName.txt以外で読み取り専用の問題を整理します。
ケビンCantu

5
終了し:qます。強制終了:q!; 終了して保存する:wq:x
fromnaboo

2
@Jonas、次回はtry :qall!、1つのバッファー内でさらにファイルを開いていると思います。
アラン・ドン

11

私が使用ctrl+ [を生成するためにesc、これは覚えておいてください(ホーム列から私の指を移動することから私を続けて、シーケンスをescするとき、キーが別の場所にいたvi発明されました。:wq必要性のすべてのファイルのregardelessを書きます。私が使用することをお勧めZZしている(shift+ z二回また)その変更がファイルに行われた場合にのみ書き込まれます。:xaと同じであるZZあなたは、このようなvimのタブとしてエディタインスタンス()で開いた1つの以上のファイルがある場合は除きます。注:私はこのすべてがわかりませんすべてのviクローンと100%互換ですが、vimで動作することは知っています


1
ありがとう。このZZコマンドは便利なようです。私はポイントを見ることができますCtrl+[が、私はスウェーデン語のキーボードレイアウトを使用しており、それAltGr+8を取得する[ために押す必要Ctrl+AltGr+8があります:(
Jonas

また、ノートZQは実質的にと同じ:q!です。ただし、これは標準ではありません。 ZZ一方、POSIX 指定されています。
ワイルドカード

4

viの終了は別の方法です Esc :x

このオプションは、保存と終了を同時に行うために使用されます。


2
のようにZZ:xはコンテンツが変更された場合にのみファイルを書き込むことに注意してください:wq
-jlliagre

2

Sinanが言ったように、vimはモーダルエディターです。それがあなたのために働くかどうかを知りたい場合は、おそらく時間をかけて実行する必要があります。vimtutorこれはvimを学ぶためのインタラクティブな方法です。(終了方法、モードの意味、各モードで実行できることも説明します)。


-2

変更後、を押しESC、指定されたコマンドを押してください:wq!

これにより、読み取り専用ファイルに新しい変更が強制的に書き込まれます。ファイルは読み取り専用であるため、以前は機能していませんでした。


1
なぜ4年前の質問に答えて、基本的にトップの答えを再ハッシュするのですか?とにかく間違っています:これは読み取り専用ファイルの書き込みを強制しません。書き込みを試み、失敗し、保存せずに強制終了します。
クリス

以前のコメントで試してみましたが、うまくいきませんでした。私がやったことを共有することは有益だと思いました。質問がいつ投稿されたかは重要ではありませんが、解決策が適用可能かどうかは重要ではありません。
アリフA.

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.