我已将.vimrc拆分为多个文件并将其放入~/vimfiles/vimrc.d/.
目前,我使用确切的名称来源该目录中的每个文件:
source ~/vimfiles/vimrc.d/file1.vim
source ~/vimfiles/vimrc.d/file2.vim
等等
如何使该目录中的所有文件循环,所以我只能在我的.vimrc中进行这样的循环:
for file in ~/vimfiles/vimrc.d/*.vim
   source file
enfor
DrA*_*rAl 39
正如mb14已经说过,如果你把它们放进去,~/.vim/plugin它们会自动采购.但是,有关信息,如果要获取vimrc.d目录中的所有文件,则可以执行此操作(需要相对较新的Vim):
for f in split(glob('~/vimfiles/vimrc.d/*.vim'), '\n')
    exe 'source' f
endfor
您可能还对自动加载机制感兴趣,如下所述:help 41.15:如果您定义了很多函数,这可以使启动更快,因为函数仅在第一次使用时加载.
Luc*_*tte 14
mb14给了你最好的答案.你想要自动执行什么?然后使用标准组织:这里是plugin /子目录.
否则,:runtime本来是你的朋友:
:runtime! vimrc.d/*.vim
:source当它的参数不存在时吠叫,而:runtime无声地无源.:source可以只提供一个文件,同时:runtime!可以提供任意数量的文件.:source获取相对于当前目录的绝对路径名或路径名,同时:runtime获取相对于该'runtimepath'选项的路径名,只要您尊重vim约定,这不应该是一个问题.