2017-01-19 6 views
0

Вот часть моей конфигурации:Расщепление Vim конфигурации в нескольких файлах

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

И это отлично работает из домашнего каталога.

Но когда я запускаю Vim из каталога с моим проектом (например, cd ~/Dev/my-project && vim), все мои настройки и плагины из файлов ~/.vim/*.vim не работают.

Vim использует только конфигурацию от ~/.vimrc. И execute не работает

Как я могу решить эту проблему? Я хочу, чтобы разделить мой Vim конфигурации на несколько файлов

+0

Каков путь к вашей директории 'plug'? –

+0

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

+0

@ Meninx- メ ネ ン ッ ク ス Похоже, что это не проблема' vim-plug'. Если я поставил 'set number', например, в' ~/.vim/snippets.vim', я не буду видеть номера строк –

ответ

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

Поместите файлы в $HOME/.vim/plugin, это то, что это для. Вы также можете посмотреть на ftplugins и т. Д.

Я вполне уверен, что есть где-то на SO или на vi.SE Q/A, описывающие лучшие практики относительно того, как разбить конфигурацию на несколько файлов.