Почему vim создает <filename>~
файлы? Есть ли способ отключить это?
Если это для резервного копирования (или что-то), я использую Git для этого.
Также эти .<filename.with.path.hints>.swp
файлы тоже.
Как мне сказать vim не создавать их или, по крайней мере, очищать после себя?
РЕДАКТИРОВАТЬ
упс, дубликат:
Я принял оттуда ответ rogeriopvl .
дословная копия:
set nobackup "no backup files
set nowritebackup "only in case you don't want a backup file while editing
set noswapfile "no swap files
Ответы:
Я настоятельно рекомендую продолжать работать с файлами подкачки (в случае сбоя Vim).
Вы можете установить каталог, в котором хранятся файлы подкачки, чтобы они не загромождали ваши обычные каталоги:
Смотрите также
источник
Поместите это в ваш конфигурационный файл .vimrc.
источник
:
сидения в качестве префикса передset
ключевым словом? Это обязательно? Это не похоже на комментарий ..:
префикс означает, что он выполнен в командном режиме, но вам не нужен:
при написании vimrc; Для пользователей Windows вернуться во временный каталог
источник
Я создал плагин под названием «noswapsuck», который включает файл подкачки только тогда, когда буфер содержит несохраненные изменения. После сохранения изменений файл подкачки очищается. Следовательно, файлы подкачки, содержащие тот же контент, что и файл на диске, будут удалены.
Получи это здесь:
noswapsuck.vim
Это работает хорошо для меня, но я никогда не публиковал его раньше, поэтому я хотел бы получить обратную связь.
Преимущества:
Недостатки:
Если в буфере есть файл подкачки, он не будет обнаружен при первом открытии файла. Он будет обнаружен только при(Решено: теперь мы проверяем существующий файл подкачки при открытии буфера, временноswapfile
включении, то есть когда вы начнете редактировать буфер. Это досадно поздно, и прервет вас.swapfile
снова включив этот параметр.)Если вы работаете в среде, в которой вы хотите свести к минимуму записи на диск (например, с низким энергопотреблением, или файлы, смонтированные по сети, или редактировать огромный файл), то не стоит продолжать удалять и заново создавать файл подкачки на каждом сохранить и редактировать. В таких ситуациях вы можете сделать:
который сохранит файл подкачки после записи, но все равно удалит его, когда буфер потеряет фокус.
Кстати, у меня есть еще один маленький плагин,
:DiffAgainstFileOnDisk
который может быть очень полезен после нажатия(r)ecover
, чтобы проверить, является ли восстановленный вами буфер более новым или более старым, чем существующий файл, или идентичен ему.источник
В Windows добавьте следующие строки в _vimrc
источник
Этот ответ относится к использованию gVim в Windows 10. Я не могу гарантировать такие же результаты для других операционных систем.
Добавить:
В ваш файл _vimrc.
Примечание. Это прямой ответ на вопрос (для Windows 10) и, вероятно, не самый безопасный способ (см. Другие ответы), но это самое быстрое решение в моем случае.
источник
У меня есть эта настройка в моем Ubuntu .vimrc. Я не вижу никаких файлов подкачки в моих файлах проекта.
источник