Встановіть такі змінні в .vimrc або / etc / vimrc, щоб змусити vim поставити файли swap, резервного копіювання та скасування в спеціальне місце замість робочого каталогу редагованого файлу:
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% два% foobar.txt відповідно.