ファイルの変更を変更する方法に関するクエリがあります。つまり、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 backup
Vim内部資料も参照してください。
Viにはこの機能はありません。