Я использую gvim на окнах, и я хочу знать способ отключить временный файл (заканчивающийся в ~) создание файла. Также есть ли проблема, если мы делаем это?
Вы можете отключить файл резервной копии, поместив эту строку в свой .vimrc:
set nobackup
Я почти всегда делаю это, так как ~ файл больше раздражает, чем полезен. С этим нет проблем, вы просто потеряете возможность вернуться к резервной копии файла.
Если вы хотите избавиться и от временного файла .swp (swap), вы также можете установить следующее:
set noswapfile
Файл подкачки создается, когда у вас открыт файл, и обеспечивает некоторую безопасность резервного копирования / восстановления в case Vim аварийно завершает работу при редактировании файла. Это также может помешать нескольким Vimам редактировать один и тот же файл. Я обычно просто отключаю это, потому что мне это редко нужно. Файл .swp не так раздражает, как файл ~, потому что он исчезает, когда вы закрываете Vim, но я все равно просто отключаю эту функцию.
Это не совсем то, о чем вы просили, но я обнаружил, что хорошо работает перенаправление файлов подкачки и резервных копий в отдельную, выделенную папку. Таким образом, они останутся там, если они мне понадобятся, но они не загромождают папку, в которой я работаю.
Файл _vimrc
можно создать в любом из следующих мест:
% HOMEPATH% \ _ vimrc
C: \ Program Files (x86) \ Vim \ _vimrc
Следующие строки в файле _vimrc
помещают файлы резервных копий во временный каталог:
set backup
set dir=%TMP%
set backupdir=%TMP%
set directory=%TMP%
set noundofile
Последняя строка предотвращает распространение файлов отмены.
Изнутри vim
:
:e $HOME/_vimrc
и добавьте это в файл:
set nobackup
Затем $ HOME / _vimrc ~
, надеюсь, будет последней резервной копией, которую делает vim!
поместите их в свой файл vimrc
set nobackup
set nowritebackup
set noswapfile