2009-09-08 6 views
4

Мне нравится, что vim автоматически сохраняет резервные файлы, но это раздражает, когда я использую vim для редактирования файла, который находится в рабочей копии svn, так как файлы уже «скопированы», и это создает беспорядок.vim - не сохранять резервные копии, если в svn рабочая копия?

Как настроить vim только для сохранения резервных копий, когда я редактирую файл, который НЕ находится в рабочей копии svn?

+1

Кен Лю ** 1337 ** ● 2 ● 12 * Sweet! * – voyager

+0

эй, это очень мило! –

ответ

13

Не ответ на ваш конкретный вопрос, но я считаю лучшее решение. Почему бы не копировать все ваши файлы в отдельный каталог, независимо от того, находятся ли они в исходном элементе управления?

Вот как, из моего .vimrc. Это создает резервные копии в общей ~/.vim_backups каталог:

 
" Use a common directory for backups and swp files 
" Create it if it doesn't exist 
silent execute '!mkdir -p ~/.vim_backups' 
set backupdir=~/.vim_backups// 
set directory=~/.vim_backups// 
+0

Неплохая идея ... Я просто делаю это, если у меня нет лучших предложений. –

1

См backupdir опции в Vim (типа: помощь backupdir) для создания резервных копий файлов в другом месте. Вы можете поместить определение «backupdir» в ваш ~/.bashrc.

Еще один момент - вы все равно хотите резервного копирования файлов, даже если файл находится под контролем SVN, так как резервная копия будет содержать локальные изменения (не проверяются те)

+0

Это не стоит ... Я делаю достаточно часто, так что это почти никогда не нужно. –

Смежные вопросы