2013-03-05 4 views
4

Недавно мой Vim засорял мои папки дополнительными файлами, заканчивающимися -e. Например, если я редактирую файл с именем test.php, иногда (но не всегда!) Я завершаю еще один файл с именем test.php-e.Как остановить Vim от создания * -e файлов

Я понятия не имею, что вызывает это, но это довольно раздражает. Насколько я могу судить, я ничего не изменил недавно. Резервные файлы все заканчиваются в моем каталоге ~/.vim/backups, поэтому я не уверен, откуда эти вещи. Мысли?

+0

это происходит со всеми файлами? например * .txt, * .py, *. *? или только для php-файла? вы уверены, что -e файлы не являются файлом tmp/swap из другого редактора? – Kent

+0

@Kent Я только когда-либо замечал файлы с расширением .php, но это может быть связано с тем, что я пишу в основном файлы php. И я не использую какой-либо другой редактор, поэтому я не думаю, что это так. –

ответ

2
set nobackup 

или установить резервное копирование на что-то вроде tmp и время от времени чистить.

От ВИМ Docs (: помощь nobackup)

'backup' 'bk'  boolean (default off) 
      global 
      {not in Vi} 
    Make a backup before overwriting a file. Leave it around after the 
    file has been successfully written. If you do not want to keep the 
    backup file, but you do want a backup while the file is being 
    written, reset this option and set the 'writebackup' option (this is 
    the default). If you do not want a backup file at all reset both 
    options (use this if your file system is almost full). See the 
    |backup-table| for more explanations. 
    When the 'backupskip' pattern matches, a backup is not made anyway. 
    When 'patchmode' is set, the backup may be renamed to become the 
    oldest version of a file. 
    NOTE: This option is reset when 'compatible' is set. 
+1

это не решение, которое ищет OP ... он сказал, что переконфигурировал резервные копии в определенную директорию. – Kent

+0

Настройка значка в текущем редакторе/глобальном .vimrc является одним из самых быстрых способов избежать их. Вы можете настроить vim на запись везде, но что, если у вас нет доступа w к этому каталогу? – BigMike

+0

Правильно, все остальные резервные копии завершаются в '~/.vim/backup', поэтому в моем гипотетическом примере есть также файл' test.php ~ 'в моем резервном каталоге. Я бы не прочь, если бы эти файлы '-e' находились в каталоге резервных копий, но все мои рабочие каталоги делали очень грязными. –