2017-01-19 2 views
0

Voici une partie de ma config:Fractionnement config Vim en plusieurs fichiers

call plug#begin('~/.vim/plugged') 

" Here I want to split my Vim config into multiple files 
" I'm including other Vim configuration files 

for f in glob('.vim/*.vim', 0, 1) 
    execute 'source' f 
endfor 

call plug#end() 

Et il fonctionne parfaitement à partir du répertoire de la maison.

Mais lorsque je cours Vim à partir du répertoire avec mon projet (par exemple cd ~/Dev/my-project && vim) toute ma configuration et les plugins de ~/.vim/*.vim fichiers ne fonctionne pas.

Vim utilise uniquement la configuration de ~/.vimrc. Et execute ne fonctionne pas

Comment puis-je résoudre ce problème? Je veux partager ma config de Vim en plusieurs fichiers

+0

Quel est le chemin de votre répertoire 'plug'? –

+0

@ Meninx- Men ネ ネ ン ク ス '~/.vim/autoload/plug.vim' –

+0

@ Meninx- メ ネ ン ッ ク ス On dirait que ce n'est pas un problème de' vim-plug'. Si je mets 'set number' par exemple dans' ~/.vim/snippets.vim', je ne verrai aucun numéro de ligne –

Répondre

4
for f in glob('~/.vim/*.vim', 0, 1) 
    execute 'source' f 
endfor 
1

Mettez vos fichiers dans $HOME/.vim/plugin, c'est ce que cela est pour. Vous pouvez également jeter un oeil à ftplugins, etc

Je suis assez sûr qu'il existe quelque part sur SO ou sur vi.SE un Q/A décrivant les meilleures pratiques concernant la façon de diviser sa configuration en plusieurs fichiers.