vim에 플러그인 설치 vimfiles는 무엇을 의미합니까? (~ / .vim

Mac에 vim 플러그인을 설치하는 것이 정말 어려웠습니다. 플러그인을 설치하려면 runtimepath에서 볼 수 있어야합니다. vim 문서에 따르면, 이것은

 Macintosh: "$VIM:vimfiles,
 $VIMRUNTIME,
 $VIM:vimfiles:after"

먼저, $ VIM : vimfiles는 무엇을 의미합니까? (~ / .vim / vimfiles)가 작동하지 않으므로 $ VIM / vimfile이 아닙니다. 그래서 내 옵션은

1) 플러그인을 / usr / share / vim / vim73 (나의 $ VIMRUNTIME, 내가 나쁜 것으로 알고 있음)에 넣으십시오.

2) 플러그인을 포함 할 때 vim이 내 홈 디렉토리를 볼 수있는 방법을 찾으십시오. 플러그인을 넣었습니다.

~/.vim/plugin.vim
~/.vim/vimfiles/plugin.vim
~/.vim/plugin/plugin.vim

아무 소용이 없습니다. 누군가 나를 도울 수 있습니까? 감사!



답변

Vim이 플러그인과 설정을 찾기 위해 아무 것도 할 필요가 없습니다. 실제로 올바른 장소에 두는 것 외에는

  1. UNIX 파생 제품 $VIM에서 Vim의 지원 파일이 설치된 디렉토리를 나타냅니다. UNIX 파생 인 Mac OS X에서 Vim의 기본 위치는 /usr/bin이고 지원 파일은에 설치되어 /usr/share있습니다.

  2. 플러그인 / 색상 화학 / 스크립트를에 넣지 마십시오 /usr/share/vim/vim73. 다음에 또는 Apple이 설치를 업데이트 할 때 변경 될 가능성이 있으므로 기본 파일 만 있어야합니다.

  3. 맥 OS X (또는 UNIX 유도체)에 당신은 해야한다 A의 당신의 플러그인 / colorschemes / 스크립트를 넣어 ~/.vimA의 디렉토리와 사용자 설정을 ~/.vimrc파일. 기본적으로 이들 중 어느 것도 존재하지 않습니다. 필요한 하위 디렉토리뿐만 아니라 직접 만들어야합니다.

  4. 일부 플러그인은 하나의 파일로 구성되며 다음과 같이 pluginname.vim입력해야합니다 ~/.vim/plugin.

    ~/.vim/plugin/pluginname.vim
    

    플러그인과 Vim 버전이 호환되는 경우 작동합니다. 활성화 명령이나 설정이 필요한 경우 플러그인 페이지를 확인하십시오. 어쨌든 Vim을 다시 시작해야합니다.

    대부분의 플러그인은, 그러나, 같은 많은 디렉토리에 많은 파일로 구성되어 autoload, after, doc… 당신은 아래에 해당 디렉토리에 파일을 배치해야합니다 ~/.vim필요에 따라 생성. 촬영 CtrlP를 예를 들어 :

    ~/.vim/autoload/ctrlp/<many files>
    ~/.vim/autoload/ctrlp/ctrlp.vim
    ~/.vim/doc/ctrlp.txt
    ~/.vim/plugin/ctrlp.vim
    
  5. 일단 Vim에서 플러그인 관리의 기본 사항에 동의 하면 Pathogen 이나 Vundle 또는 다른 솔루션을 시도해야 합니다 .


답변

~/.vim/plugin/Vim help 명령에서 언급 한 것처럼 디렉토리를 사용 하여 vim 플러그인 파일을 넣는 것이 좋습니다 .

http://www.youtube.com/watch?v=Dmv6-dguS3g&feature=player_embedded# !를 참조 하십시오 .

vim에서 도움말을 참조하십시오.
:h plugin


답변

이 질문은 플러그인을 작동시키기 위해 경로를 구성하는 것에 대해 구체적으로 설명하지 않기 때문에 모든 경로를 다루는 대안은 vim에서 원하는 특정 플러그인을 .vimrc 에서 소스로 사용하는 것입니다 (작동한다고 가정) :source PATH/TO/FILE.vim. Vim은 일반적으로 홈 디렉토리에서 .vimrc를 검사합니다 ~/. 존재하지 않는 경우, 거기에서 작성해보고, 설명 된대로 원하는 플러그인을 소싱하거나 vim을 시작할 때 알아 차릴 수있는 다른 작업을 먼저 수행하십시오 (예 🙂 :echo your vimrc says hello.


답변