GVIM на окнах: способ отключить tmp создание файла

Я использую gvim на окнах, и я хочу знать способ отключить временный файл (заканчивающийся в ~) создание файла. Также есть ли проблема, если мы делаем это?

33
задан rcs 5 April 2013 в 13:29
поделиться

4 ответа

Вы можете отключить файл резервной копии, поместив эту строку в свой .vimrc:

set nobackup

Я почти всегда делаю это, так как ~ файл больше раздражает, чем полезен. С этим нет проблем, вы просто потеряете возможность вернуться к резервной копии файла.

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

set noswapfile

Файл подкачки создается, когда у вас открыт файл, и обеспечивает некоторую безопасность резервного копирования / восстановления в case Vim аварийно завершает работу при редактировании файла. Это также может помешать нескольким Vimам редактировать один и тот же файл. Я обычно просто отключаю это, потому что мне это редко нужно. Файл .swp не так раздражает, как файл ~, потому что он исчезает, когда вы закрываете Vim, но я все равно просто отключаю эту функцию.

36
ответ дан 27 November 2019 в 17:57
поделиться

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

Файл _vimrc можно создать в любом из следующих мест:

  • % HOMEPATH% \ _ vimrc
  • C: \ Program Files (x86) \ Vim \ _vimrc

Следующие строки в файле _vimrc помещают файлы резервных копий во временный каталог:

set backup
set dir=%TMP%
set backupdir=%TMP%
set directory=%TMP%
set noundofile

Последняя строка предотвращает распространение файлов отмены.

27
ответ дан 27 November 2019 в 17:57
поделиться

Изнутри vim :

:e $HOME/_vimrc

и добавьте это в файл:

set nobackup

Затем $ HOME / _vimrc ~ , надеюсь, будет последней резервной копией, которую делает vim!

4
ответ дан 27 November 2019 в 17:57
поделиться

поместите их в свой файл vimrc

set nobackup
set nowritebackup
set noswapfile
7
ответ дан 27 November 2019 в 17:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: