viエディタを使用してファイルの変更をどのように変更しますか?

viエディタを使用してファイルの変更をどのように変更しますか?

ファイルの変更を変更する方法に関するクエリがあります。つまり、viを使ってファイルを編集し、ファイルにいくつかの行を追加して保存する場合は、もう編集せずに元のファイルを再インポートしたいと思います。

答え1

変更を作成した後にvimを終了しなかった場合は、次のvimコマンドを実行して、ファイルを開いた後のすべての変更を取り消すことができます。

:u1 | Yu

上記のコマンドは最初に:undo 1コマンドを実行し、次に:undoを実行します。前のコマンドは最初の変更に進み、後者のコマンドは最初の変更を取り消します。

答え2

使用しているViはVimです(Linuxシステムを使用しているため)。

Vimには、backup現在のバッファを保存する前にディスクに既存のファイルのバックアップを作成するオプションがあります。バックアップの名前は元のファイルと同じですが、~ファイル名の末尾に追加されます。

この機能を有効にするには、以下を追加してください。

set backup

あなたのファイルに~/.vimrc

バックアップ拡張子を変更するには、backupext必要なサフィックスに設定します。

set backup
set backupext=.bak

あなたも変えることができますどこbackupdirディレクトリ名を設定してバックアップを保存します。backupdirデフォルト値はです.,~/tmp,~/。つまり、Vimは最初に現在のディレクトリ(.)にバックアップを保存しようとしますが、(何らかの理由で)失敗した場合はもう一度やり直して~/tmpください~/

:help backupVim内部資料も参照してください。

Viにはこの機能はありません。

関連情報