GVIM на windows: способ отключить создание файла tmp - PullRequest
31 голосов
/ 04 февраля 2010

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

Ответы [ 5 ]

35 голосов
/ 04 февраля 2010

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

set nobackup

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

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

set noswapfile

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

25 голосов
/ 04 февраля 2010

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

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

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

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

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

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

7 голосов
/ 04 февраля 2010

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

set nobackup
set nowritebackup
set noswapfile
4 голосов
/ 04 февраля 2010

Изнутри vim:

:e $HOME/_vimrc

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

set nobackup

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

0 голосов
/ 23 сентября 2017

Вы также можете использовать _vimrc из $ VIM.Файл _vimrc из вашего домашнего каталога будет загружен позже, и последняя настройка победит.Будьте осторожны при использовании общего каталога для резервного копирования, обмена или отмены файлов.Если вы используете USB или сетевой диск и буква диска используется повторно, у вас могут возникнуть проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...