Vim ne charge pas .vimrc avec un lien symbolique


9

J'ai un lien symbolique .vimrc:

simont@charmander ~/repositories/config-files [master *]
± $ ls -l ~/.vimrc
lrwxr-xr-x  1 simont  admin  6  9 May 17:14 /Users/simont/.vimrc -> .vimrc

Cependant, vimne le charge pas au démarrage.

Quand je cours :echo $MYVIMRCde vim, il retourne vide.

Je n'utilise aucun alias 'pour vim:

simont@charmander ~/repositories/config-files [master *]
± $ alias | grep vim

simont@charmander ~/repositories/config-files [master *]

Il y a un tas de questions qui semblent suggérer que cela devrait fonctionner pour moi. Existe-t-il un indicateur particulier que je devrais transmettre au vimdémarrage pour qu'il suive les liens symboliques? Je suis perplexe.

Réponses:


18

Les cibles de lien symbolique peuvent être absolues (à partir de /) ou relatives à l'emplacement du lien symbolique. Puisque le lien symbolique est situé dans /Users/simont/et a .vimrcpour cible " ", il est essentiellement dirigé vers lui-même.

Essayez de recréer le lien symbolique en utilisant un chemin correct: (notez que la cible est stockée dans le lien symbolique exactement comme indiqué dans la ligne de commande, sans tenir compte de $ PWD)

  • Relatif:

    ln -sf repositories/config-files/.vimrc ~/.vimrc
  • Absolu:

    ln -sf ~/repositories/config-files/.vimrc ~/.vimrc 
  • Converti automatiquement en relatif:

    ln -rsf ~/repositories/config-files/.vimrc ~/.vimrc 

(Non, je ne sais pas pourquoi cela fonctionne lorsqu'il est ouvert pour l'édition ...)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.