117

で終わるドットファイルがあることに気づきました。.un~たとえば.vividchalk.vim.un~、がありますが、それがどこから来たのかわかりません。ターミナルでVimを使って作ったようです。これらのファイルは何ですか?編集中のファイルを閉じるときに、それらを削除することはできますか?

4

3 に答える 3

158

ファイルを編集して保存すると、Vimは元のファイルと同じ名前un~で最後に拡張子を持つファイルを作成します。

Vim 7.3には、永続的な元に戻すという新機能が含まれています。つまり、Vimを終了しても元に戻る情報が失われることはなく、。で終わるファイルに保存されます.un~。オプションを設定したundofileので、Vimは元のファイルを保存するときに元に戻すファイルを作成します。次のオプションをオフにすることで、Vimによるバックアップファイルの作成を停止できます。

:set noundofile

デフォルトでは、このオプションはオフになっていることに注意してください。undofile初期化ファイルの1つでオプションを明示的に有効にしました。元に戻すファイルを特定のディレクトリにのみ保存する場合undodirは、すべての集約された元に戻すファイルを含むディレクトリをオプションで指定できます。

出典: http: //vimhelp.appspot.com/vim_faq.txt.html#faq-7.2

于 2013-03-27T14:02:39.300 に答える
8

実際に:set noundofileコマンドを配置する場所を見つけるのに少し時間がかかりました。私は新しいので、バックアップを行わないようにした方法を返信します。

  1. vimを開きます。
  2. コマンドモードで入力します:e $HOME/.vimrc
  3. 書く:set noundofile
  4. 保存して終了::wq
于 2020-05-04T02:19:27.860 に答える
6

vimがどこにでもundoファイルを作成しないようにする別の可能な方法は、 undodirを既存のディレクトリに設定することです。

if has('persistent_undo')         "check if your vim version supports
  set undodir=$HOME/.vim/undo     "directory where the undo files will be stored
  set undofile                    "turn on the feature
endif

ここから引っ掛かる

于 2020-10-14T11:44:52.173 に答える