ตั้งค่าตัวแปรต่อไปนี้ใน. vimrc หรือ / etc / vimrc เพื่อให้ vim put swap, backup และ undo files ในตำแหน่งพิเศษแทนที่จะเป็นไดเร็กตอรี่สำหรับทำงานของไฟล์ที่กำลังแก้ไข:
set backupdir=~/.vim/backup//
set directory=~/.vim/swap//
set undodir=~/.vim/undo//
การใช้เครื่องหมายสแลชท้ายคู่ในพา ธ จะบอกกลุ่มเพื่อเปิดใช้งานคุณลักษณะที่จะหลีกเลี่ยงการชนชื่อ ตัวอย่างเช่นหากคุณแก้ไขไฟล์ในที่เดียวและอีกไฟล์ในอีกที่หนึ่งและทั้งสองไฟล์มีชื่อเหมือนกันคุณไม่ต้องการให้มีการชนกันของชื่อใน ~ / .vim / swap / หากคุณระบุ ~ / .vim / swap // ด้วยเครื่องหมายสแลชสองตัว vim จะสร้างไฟล์ swap โดยใช้พา ธ ทั้งหมดของไฟล์ที่ถูกแก้ไขเพื่อหลีกเลี่ยงการชน (สแลชในพา ธ ของไฟล์จะถูกแทนที่ด้วยเครื่องหมายเปอร์เซ็นต์%)
ตัวอย่างเช่นหากคุณแก้ไข /path/one/foobar.txt และ /path/two/foobar.txt คุณจะเห็นไฟล์ swap สองไฟล์ใน ~ / .vim / swap / ที่ชื่อ% path% one% foobar.txt และ% path% two% foobar.txt ตามลำดับ