2009-10-28 21 views
46

Pracuję nad projektem na serwerze zdalnym. Nie chcę mieć plików wymiany na serwerze. Chciałbym, aby wszystkie pliki wymiany dla Vima (i, oczywiście, gVim) były zapisywane w określonym katalogu. Jak mogłem to zrobić?Jak zmienić ścieżkę folderu dla plików SWP w Vim

+0

Oto [link] (http://stackoverflow.com/a/43286164/30038), jak to zrobić w systemie Windows. –

Odpowiedz

23

Można rozważyć ustawienie opcji backupdir także:

set backupdir=Z:\backups 

To sprawia, że ​​sklep vim kopii zapasowych w określonym miejscu, zamiast w bieżącym katalogu.

+0

Dzięki. Ja też o tym nie wiedziałem. – sica07

+2

Co jeśli edytujesz dwa pliki o dokładnie takiej samej nazwie, które znajdują się w dwóch różnych lokalizacjach. Czy wystąpi konflikt w Z: \ backupach? – trusktr

+4

@trusktr Aby uniknąć tego problemu, wykonaj następujące czynności:: set dir => D: \ data \ vimdata \ vswaps // gdzie podwójne ukośniki na końcu ścieżki powodują, że Vim zapewnia, że ​​plik w katalogu wymiany jest zawsze unikalny. Ten przykład, oczywiście, pochodzi ze środowiska Windows, ale uważam, że to samo dotyczy innych platform. – glaucon

49

Można ustawić opcję do miejsca, które chcesz vim do przechowywania swoich plików wymiany, np directory:

" $HOME/.vimrc 
:set directory=$HOME/.vim/swapfiles// 

Używam spływu podwójne separatory ścieżek, ponieważ od docs Pomoc:

W systemach Unix i Win32, jeśli katalog kończy się na dwóch separatorach ścieżek "//" lub "\\", nazwa pliku wymiany zostanie utworzona z pełnej ścieżki do pliku, a wszystkie separatory ścieżek zastąpione zostaną procentem "%" znaki. Zapewni to unikalność nazwy pliku w katalogu preserve.

+1

Zakłada się, że ustawiłeś katalog HOME na: zestaw HOME = ~/"lub dowolne miejsce, które lubisz Jeśli tego nie zrobiłeś, użyj: set directory = ~/.vim/swapfiles //" upewnij się, że katalog istnieje – Richard

+1

Jak mogę osiągnąć to samo na komputerze z systemem Windows 10? Jak ścieżka by się różniła? – Casey

+0

Musiałem stworzyć .vim/swapfiles, zanim to zadziała – vpzomtrrfrt

Powiązane problemy