Установите следующие переменные в .vimrc или / etc / vimrc, чтобы vim помещал файлы подкачки, резервного копирования и отмены в специальное место вместо рабочего каталога редактируемого файла:
set backupdir=~/.vim/backup//
set directory=~/.vim/swap//
set undodir=~/.vim/undo//
Использование двойной косой черты в пути указывает vim включить функцию, в которой он избегает конфликтов имен. Например, если вы редактируете файл в одном месте, а другой файл в другом месте, и оба файла имеют одинаковые имена, вы не хотите, чтобы в ~ / .vim / swap / происходило столкновение имен. Если вы укажете ~ / .vim / swap // с двумя завершающими косыми чертами, vim создаст файлы подкачки, используя полный путь редактируемых файлов, чтобы избежать коллизий (косые черты в пути файла будут заменены символом процента%).
Например, если вы измените /path/one/foobar.txt и /path/two/foobar.txt, вы увидите два файла подкачки в ~ / .vim / swap /, которые называются% path% one% foobar.txt и% path% two% foobar.txt, соответственно.