Đặt các biến sau trong .vimrc hoặc / etc / vimrc để làm cho vim đặt trao đổi, sao lưu và hoàn tác các tệp ở một vị trí đặc biệt thay vì thư mục làm việc của tệp đang được chỉnh sửa:
set backupdir=~/.vim/backup//
set directory=~/.vim/swap//
set undodir=~/.vim/undo//
Sử dụng dấu gạch chéo kép trong đường dẫn sẽ cho vim kích hoạt một tính năng trong đó nó tránh được va chạm tên. Ví dụ: nếu bạn chỉnh sửa một tệp ở một vị trí và một tệp khác ở một vị trí khác và cả hai tệp có cùng tên, bạn không muốn xảy ra xung đột tên trong ~ / .vim / exchange /. Nếu bạn chỉ định ~ / .vim / hoán đổi // với hai dấu gạch chéo vim sẽ tạo các tệp hoán đổi bằng cách sử dụng toàn bộ đường dẫn của tệp đang được chỉnh sửa để tránh va chạm (dấu gạch chéo trong đường dẫn của tệp sẽ được thay thế bằng phần trăm ký hiệu%).
Ví dụ: nếu bạn chỉnh sửa /path/one/foobar.txt và /path/two/foobar.txt, thì bạn sẽ thấy hai tệp hoán đổi trong ~ / .vim / exchange / được đặt tên% path% one% foobar.txt và% path% hai% foobar.txt, tương ứng.