Come posso creare un link simbolico ai file di configurazione di MacVim?

1

Voglio memorizzare i miei file di configurazione nel controllo del codice sorgente e collegarli in modo simbolico in modo che vengano utilizzati da MacVim. Guardando a :scriptnames vedo vimrc e gvimrc usati in:

/Applications/MacVim.app/Contents/Resources/vim/vimrc

I miei file vim controllati dall'origine si trovano in:

~/Programming/Personal (sia gvim che vimrc sono qui)

Come posso impostare il link simbolico? È

ln -nfs ~/Programming/Personal/vimrc /Applications/MacVim.app/Contents/Resources/vim

e

ln -nfs ~/Programming/Personal/gvimrc /Applications/MacVim.app/Contents/Resources/vim

il modo giusto per farlo?

    
posta P.Brian.Mackey 27.02.2015 - 16:26
fonte

1 risposta

2

Stai fraintendendo il modo in cui (Mac) Vim elabora la sua configurazione. Semplificando leggermente, ci sono tre livelli su OS X:

  • i file vimrc e gvirmc in $VIMRUNTIME sono i valori predefiniti di runtime per l'installazione di Vim . Per MacVim, questo è impostato per puntare all'interno del pacchetto di applicazioni: i file che hai trovato. Questi verranno sovrascritti ogni volta che aggiorni MacVim.
  • i file vimrc e gvimrc in $VIM sono le impostazioni di sistema . Questo ha lo scopo di fornire a un amministratore di sistema un modo per impostare i valori predefiniti. Se non è impostato espressamente, $VIM è uguale a $VIMRUNTIME .
  • infine, i file ~/.vimrc e ~/.gvirmc sono la tua configurazione personale . Questi sono i file che voi, come utente Vim individuale, avete intenzione di personalizzare.

Questi file di configurazione sono forniti nell'ordine sopra, dall'alto al basso. Per utilizzare la configurazione personale da un'altra directory (ad es. Per il controllo della versione), basta collegare simbolicamente la loro posizione ai file di configurazione personali canonici, ad es.

ln -s /your/configuration/dir/vimrc ~/.vimrc
ln -s /your/configuration/dir/gvimrc ~/.gvimrc
    
risposta data 01.03.2015 - 13:24
fonte

Leggi altre domande sui tag