O Vim parece instalar scripts arbitrariamente?

1

Estou tentando instalar plug-ins do Go Vim e também gocode. link

A instalação terminou sem erros, todos os meus scripts estão dentro de ~ / .vim Para referência, este é o meu link .vimrc:

Mas por alguma razão eles não serão carregados ... Eu verifiquei com: scriptnames. Em vez disso, scripts como ruby.vim de / usr / share / vim / vim73 / syntax são instalados ... mas a pasta "syntax" tem várias dezenas de arquivos .vim, por que o ruby.vim foi instalado? De qualquer forma ....

Quase nada é instalado de ~ / .vim. Na verdade, somente o gofiletype.vim aparece em: scriptnames (além de tudo instalado com o vundle.vim.)

: echo $ VIMRUNTIME mostra / usr / share / vim / vim73 (por que isso não é ~ / .vim? Isso é ruim? Por que ele ainda carrega alguns plugins de ~ / .vim se não for o diretório de tempo de execução ...)

Estas pastas existem na minha sintaxe de recuo ~ / .vim: autoload bundle ftdetect ftplugin

Eu sinto que estou perdendo alguns detalhes básicos sobre como instalar coisas, os documentos apenas dizem para colocar tudo em "/ plugin", mas não é isso que

    
por Blub 22.05.2011 / 20:03

1 resposta

2

Scripts como ruby.vim são originados porque o Vim detectou que está editando um arquivo cujo tipo de arquivo é ruby. O tipo de arquivo é geralmente determinado a partir do nome do arquivo de acordo com as regras em $ VIMRUNTIME / filetype.vim, embora o conteúdo do arquivo também possa ser usado para determinar o tipo de arquivo.

Os arquivos nos diretórios ftplugin, sintaxe e indent estão sendo carregados de acordo com o tipo de arquivo do buffer atual e de acordo com o carregamento desse tipo de plug-in foi ativado pelo comando: filetype. Os arquivos no diretório do plugin são todos carregados quando o Vim é iniciado, independentemente do tipo de arquivo que está sendo editado.

Quando o Vim carrega plugins, ele procura todos os diretórios em 'runtimepath'. $ VIMRUNTIME é apenas um desses diretórios, assim como o ~ / .vim.

Os diretórios sob seu diretório ~ / .vim parecem corretos, exceto que o plugin está faltando e o pacote não é padrão - não é um que o Vim procuraria automaticamente.

O Vim não procura nenhum arquivo de plug-in diretamente no diretório ~ / .vim. Todos os arquivos do plugin entram em um subdiretório de ~ / .vim. Então, se você colocar qualquer um dos seus plugins diretamente sob ~ / .vim, eles não serão vistos. Eles devem provavelmente entrar em ~ / .vim / plugin.

Você pode ler mais sobre esses problemas aqui:

:help 05.4
:help runtimepath
:help startup
    
por 22.05.2011 / 21:06

Tags