2016-10-04 7 views
4

私は:help :editを読んでいたが、私は本当に、次の文を理解していない:いくつかのユースケースは何ですか?e in Vim?

これは、それが

そして、何のVim

の外に変更された再編集し、現在のファイルに便利です はすべての中で始まりますか? :help :edit!

あなたは

もう一度起動したい場合に便利です誰もがそれらのいくつかのユースケースを提供していただけますか?

+0

ねえ、私はそれを知らなかった。私はこのために ':e%'を何年も使っています。 – Kaz

答えて

10

"Vim外で変更されました"は、編集中のファイルが別のプログラムによって書き込まれたことを意味します。 :eは最新のバージョンを読み込み、変更が保存されていない場合でも:e!はこれを行います。

ファイルシステムから現在のファイルを読み込むことは、ログをフォローしている場合や、:makeなどの状況で更新された生成ファイルを表示する場合に便利です。

これは、最後に保存したときの変更を:wで破棄し、最後に保存したバージョンに戻すことです。すなわち、ファイルがVimの背後で変更されている必要はありません。 Vimは十分な元に戻す深さを持っていますが、あなたは通常、元の状態に戻る手間を省くことができますが、それは面倒です。簡単に "オーバーシュート"してやり直す必要があります。ステータス行にファイルが[Modified]かどうかが表示されますが、元に戻すとそれぞれの元に戻す情報が上書きされるため、Ctrl-Gを使用してファイルステータスを再表示する必要があります。

:e私はそれ自体が何の議論もなしに、この再ロードをやりました。私は長年にわたって:e%を使用してきました!

関連する問題