Когда вы редактируете и сохраняете файлы, Vim создает файл с тем же именем, что и исходный файл, и un~
расширением в конце.
Vim 7.3 содержит новую функцию постоянной отмены, то есть информация об отмене не будет потеряна при выходе из Vim и будет сохранена в файле, который заканчивается на .un~
. Вы установили эту undofile
опцию, поэтому Vim создает файл отмены при сохранении исходного файла. Вы можете запретить Vim создавать файл резервной копии, сняв флажок:
:set noundofile
Обратите внимание, что по умолчанию этот параметр отключен. Вы явно включили эту undofile
опцию в одном из файлов инициализации. Если вы хотите, чтобы ваши отмененные файлы хранились только в определенном каталоге, вы можете указать undodir
опцию на каталог, который будет содержать все ваши агрегированные аннулированные файлы.
Источник: http://vimhelp.appspot.com/vim_faq.txt.html#faq-7.2
vim-sensible
. Чтение ReadMe на vim-sensible очень полезно. И я узнал (из скринкаста Peepcode), что я могу это сделать,:verbose set undofile?
и посмотрю, где установлен этот параметр. Думаю, я имею на это право.set undofile
добиться постоянной отмены). Другие настройки мешают работе новой функции, напримерnobackup
илиnoswapfile
?set nobackup set noswapfile set noundofile
в каждом _vimrc, если я не хочу щенячьих следов ?? !! Можно подумать, что ОДИН из них может отключиться по умолчанию или что-то в этом роде ...Мне потребовалось время, чтобы найти, где на самом деле поместить
:set noundofile
команду. Я новичок, и я просто отвечу, что сделал так, чтобы резервные копии не делались.:e $HOME/.vimrc
:set noundofile
:wq
источник
Другой возможный способ избежать создания vim файлов отмены повсюду - установить undodir в некоторый существующий каталог, например
зацепился отсюда
источник