Vim не загружает символическую ссылку .vimrc

Vim не загружает символическую ссылку .vimrc

У меня есть символическая ссылка .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

Однако vimпри запуске он не загружается.

Когда я запускаю :echo $MYVIMRCиз vim, он возвращается пустым.

Я не использую никаких псевдонимов для vim:

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

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

Естьсвязкавопросов, которые, кажется, предполагают, что это должно работать для меня. Есть ли какой-то конкретный флаг, который я должен передать vimпри запуске, чтобы заставить его следовать символическим ссылкам? Я в тупике.

решение1

Цели символических ссылок могут быть как абсолютными (начинающимися с /), так и относительными.к местоположению символической ссылки. Поскольку символическая ссылка расположена в /Users/simont/и имеет " .vimrc" в качестве своей цели, она по сути указывает сама на себя.

Попробуйте заново создать символическую ссылку, указав правильный путь:

  • Относительный (важно: будет сохранен в символической ссылке)точнокак указано в командной строке, без учета $PWD):

    ln -sf repositories/config-files/.vimrc ~/.vimrc
    
  • Абсолют:

    ln -sf ~/repositories/config-files/.vimrc ~/.vimrc 
    
  • Автоматически преобразуется в правильный относительный путь (рекомендуется, если у вас установлен последний пакет coreutils):

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

Связанный контент