2017-01-19 5 views
0

Hier ist ein Teil meiner config:Splitting Vim Config in mehrere Dateien

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() 

Und es funktioniert perfekt aus Home-Verzeichnis.

Aber wenn ich Vim aus dem Verzeichnis mit meinem Projekt (z. B. cd ~/Dev/my-project && vim) laufen alle meine Konfiguration und Plugins von ~/.vim/*.vim Dateien funktioniert nicht.

Vim verwendet nur die Konfiguration von ~/.vimrc. Und execute funktioniert nicht

Wie kann ich dieses Problem lösen? Ich möchte, dass meine Vim Config in mehrere Dateien

+0

Was ist der Pfad Ihres Verzeichnisses 'plug'? –

+0

@ Meninx- メ ネ ッ ク ス '~/.vim/autoload/plug.vim' –

+0

@ Meninx- メ ネ ン ッ ク ス Sieht aus, als wäre es kein' vim-plug' Problem. Wenn ich 'set number' zum Beispiel in' ~/.vim/snippets.vim' lege, sehe ich keine Zeilennummern –

Antwort

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

Legen Sie Ihre Dateien in $HOME/.vim/plugin aufzuspalten, das ist, was das ist für. Vielleicht möchten Sie auch ftplugins, etc.

Ich bin mir ziemlich sicher, dass es irgendwo auf SO oder auf vi.SE ein Q/A beschreibt Best Practices in Bezug auf wie man seine Konfiguration in mehrere Dateien teilen.