Vim não carrega .vimrc com link simbólico

Vim não carrega .vimrc com link simbólico

Eu tenho um link simbólico .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

No entanto, vimnão o carrega na inicialização.

Quando corro :echo $MYVIMRCfrom vim, ele retorna vazio.

Não estou usando nenhum alias para vim:

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

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

Há ummontede perguntas que parecem sugerir que isso deveria estar funcionando para mim. Existe um sinalizador específico que devo passar vimna inicialização para que ele siga os links simbólicos? Estou perplexo.

Responder1

Os alvos do link simbólico podem ser absolutos (começando com /) ou relativospara a localização do link simbólico. Como o link simbólico está localizado /Users/simont/e tem " .vimrc" como alvo, ele está essencialmente apontando para si mesmo.

Tente recriar o link simbólico usando um caminho correto:

  • Relativo (importante: será armazenado no link simbólicoexatamenteconforme fornecido na linha de comando, sem considerar $PWD):

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

    ln -sf ~/repositories/config-files/.vimrc ~/.vimrc 
    
  • Convertido automaticamente para o caminho relativo correto (recomendado se você tiver um pacote coreutils recente):

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

informação relacionada