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

Symlink 대상은 절대(로 시작 /) 또는 상대 일 수 있습니다.심볼릭 링크 위치로. 심볼릭 링크는 /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
    

관련 정보