Risposte:
Diversamente :source
, :runtime
non ha bisogno di un percorso assoluto per lavorare. È molto meglio che :source
per la creazione di configurazioni portatili.
Vedere :help :runtime
.
Nel seguente esempio, diciamo a Vim di cercare un vimrc
file nelle directory fornite dalla runtimepath
variabile. Poiché ~/.vim/
è la prima directory nell'elenco, runtime vimrc
funziona esattamente come :source ~/.vim/vimrc
senza la necessità di fornire un percorso dipendente dal sistema.
In ~/.vimrc
:
runtime vimrc
La risposta dovrebbe dipendere da ciò che si desidera spargere in più file. Esistono diversi modi per avere una configurazione in più file. Nota: la differenza tra runtime
e source
è stata descritta, non dirò più nulla su questo argomento.
Così. Dovrai anche tener conto del cosa. Al giorno d'oggi, raramente abbiamo bisogno di usare so
o ru
da .vimrc. Tuttavia, lo faccio ancora solo in due casi:
Per gli altri casi:
Alla fine, ho nel mio .vimrc:
:set
Sì, o anche solo so somefile
. Vedere :help so
.
Come complemento ho queste righe nel mio vimrc che potrebbero interessarti. Uso quindi per creare un vimrc locale che non tengo nel controllo del sorgente dei miei file dot:
" Source a local vimrc {{{
if has('win32')
let $MYLOCALVIMRC = $HOME . "/_local.vim"
else
let $MYLOCALVIMRC = $HOME . "/.local.vim"
endif
if filereadable($MYLOCALVIMRC)
source $MYLOCALVIMRC
endif
" }}}
La prima parte che definisce il nome del file di origine potrebbe non essere interessante per te, ma la seconda parte che controlla se il file può essere acquistato prima di acquistarlo potrebbe essere interessante.
Si noti che :h source
afferma:
Leggi i comandi Ex da {file}. Questi sono comandi che iniziano con un ":"
Quindi questo ti permetterà di creare un file contenente vimscript ma non puoi importare direttamente un file contenente un'altra lingua con questo metodo, anche se la prima riga contiene lo shebang giusto ( #!/bin/...
)