Sto lavorando a un progetto su un server remoto. Non voglio avere i file di scambio sul server. Vorrei che tutti i file di scambio di Vim (e, ovviamente, gVim) fossero salvati nella directory specificata. Come potrei farlo?Come modificare il percorso della cartella per i file swp in Vim
risposta
Si potrebbe prendere in considerazione l'impostazione delle opzioni BACKUPDIR così:
set backupdir=Z:\backups
che rende i backup dei negozi vim in una posizione specifica, piuttosto che nella directory corrente.
Grazie. Non sapevo nemmeno di questo. – sica07
Cosa succede se si modificano due file con lo stesso identico nome che si trovano in due posizioni diverse. Ci sarà un conflitto in Z: \ backups? – trusktr
@trusktr Per evitare questo problema, procedere come segue:: set dir => D: \ data \ vimdata \ vswaps // in cui le doppie barre alla fine del percorso causano Vim per garantire che il file nella directory swaps sia sempre univoco. Questo esempio, ovviamente, proviene da un ambiente Windows ma credo che lo stesso valga per altre piattaforme. – glaucon
È possibile impostare l'opzione directory
alla posizione che si desidera vim per archiviare i propri file di swap, ad esempio:
" $HOME/.vimrc
:set directory=$HOME/.vim/swapfiles//
Io uso finale doppie separatori di percorso perché, dalla documentazione di aiuto:
per UNIX e Win32, se una directory termina con due separatori di percorso "//" o "\\", il nome del file di swap sarà costruito dal percorso completo del file con tutti i separatori di percorso sostituiti per cento '%' segni. Ciò garantirà l'univocità del nome del file nella directory preserve.
Questo presuppone che tu abbia impostato la tua cartella HOME con: set HOME = ~/"o in qualsiasi posizione ti piaccia Se non lo fai, usa: set directory = ~/.vim/swapfiles //" assicurati che esiste la directory – Richard
Come posso ottenere la stessa cosa su un PC con Windows 10? Come sarebbe diverso il percorso? – Casey
Ho dovuto creare .vim/swapfiles prima che funzionasse – vpzomtrrfrt
Ecco un [collegamento] (http://stackoverflow.com/a/43286164/30038) su come farlo in Windows. –