instalando plugins no vim

48

Eu tive uma dificuldade real ao instalar plugins vim no mac. Eu sei que para um plugin ser instalado ele tem que ser visto pelo runtimepath. De acordo com o documento do vim, isso é

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

Primeiro, o que significa $ VIM: vimfiles significa ?? Certamente não é $ VIM / vimfiles, pois (~ / .vim / vimfiles) não funciona. Então minhas opções são

1) coloque meu plugin em / usr / share / vim / vim73 (meu $ VIMRUNTIME, que eu sei ser BAD)

2) encontre uma maneira de fazer o vim olhar para o meu diretório inicial quando incluir plugins. Eu coloquei meu plugin em:

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

Tudo sem sucesso. Alguém pode me ajudar aqui? Obrigado!

    
por Ying 25.03.2012 / 23:57

3 respostas

55

Você não precisa fazer nada pelo Vim para encontrar seus plugins e configurações. Exceto, na verdade, colocá-los no lugar certo.

  1. Nos derivados do UNIX, $VIM refere-se ao diretório onde os arquivos de suporte do Vim foram instalados. No Mac OS X, um derivativo do UNIX, o local padrão do Vim é /usr/bin e seus arquivos de suporte são instalados em /usr/share .

  2. Não coloque seus plugins / colorschemes / scripts em /usr/share/vim/vim73 . Somente arquivos padrão devem estar lá, pois eles provavelmente serão alterados na próxima vez que você ou a Apple atualizar sua instalação.

  3. No Mac OS X (ou qualquer derivativo do UNIX) você deve colocar seus plugins / colorschemes / scripts em um diretório ~/.vim e suas configurações personalizadas em um arquivo ~/.vimrc . Nenhum deles está lá por padrão: você terá que criá-los você mesmo, assim como os subdiretórios necessários.

  4. Alguns plug-ins consistem em apenas um arquivo, pluginname.vim , que você deve colocar em ~/.vim/plugin como em:

    ~/.vim/plugin/pluginname.vim
    

    Se o plugin e sua versão do Vim forem compatíveis, ele deve funcionar. Verifique a página do plugin se precisar de algum comando de ativação ou configuração. Você precisará relançar o Vim de qualquer maneira.

    Muitos plug-ins, no entanto, são compostos de muitos arquivos em muitos diretórios, como autoload , after , doc … Você precisará colocar os arquivos em seus diretórios correspondentes sob o ~/.vim , criando-os como necessário. Tomando CtrlP como um exemplo:

    ~/.vim/autoload/ctrlp/<many files>
    ~/.vim/autoload/ctrlp/ctrlp.vim
    ~/.vim/doc/ctrlp.txt
    ~/.vim/plugin/ctrlp.vim
    
  5. Uma vez que você está bem com o básico do gerenciamento de plugins no Vim, você deve tentar Patógeno ou Vundle ou alguma outra solução .

por 26.03.2012 / 10:19
4

Use melhor o diretório ~/.vim/plugin/ para colocar os arquivos de plugins do vim (como mencionado pelo comando de ajuda do Vim).

Veja o link !

No vim, veja a ajuda: :h plugin

    
por 26.03.2012 / 00:00
1

Como esta questão não especifica especificamente a configuração de caminhos para que os plug-ins funcionem, uma alternativa para explorar todo o material do caminho é apenas fornecer os plugins específicos que você deseja no vim do seu .vimrc (supondo que esteja funcionando) adicionando a linha :source PATH/TO/FILE.vim . O Vim geralmente verifica .vimrc diretamente no diretório inicial ~/ . Se ele não existir, tente criá-lo lá e, de dentro dele, faça o sourcing dos plug-ins desejados, conforme descrito, ou primeiro fazendo algo que você notará ao iniciar o vim, como :echo your vimrc says hello .

    
por 24.03.2015 / 21:16