微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在目录中获取所有vim文件

我将.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
正如 mb14已经说过的,如果你把它们放在〜/ .vim / plugin中,它们将自动采集。但是,有关信息,如果要源自vimrc.d目录中的所有文件,您可以执行此操作(需要一个相对较新的Vim):
for f in split(glob('~/vimfiles/vimrc.d/*.vim'),'\n')
    exe 'source' f
endfor

您可能还对自动加载机制感兴趣,描述于:help 41.15:如果您定义了很多功能,这可以使启动更快,因为函数只在第一次使用时加载。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐