Câu trả lời:
Đó là một phần của cơ chế tự động tải. Từ
Autoloading
tại
Tìm hiểu Vimscript theo cách khó khăn
và :help autoload
:
Tự động tải cho phép bạn trì hoãn tải mã cho đến khi thực sự cần thiết, vì vậy nếu chức năng sau đây
execute pathogen#infect()
đã được tải, Vim sẽ gọi nó bình thường. Nếu không, Vim sẽ tìm một tập tin được gọi autoload/pathogen.vim
trong ~/.vim
thư mục của bạn . Nếu tệp này tồn tại, Vim sẽ tải / nguồn tệp. Sau đó nó sẽ cố gắng gọi chức năng bình thường.
Mỗi #
trong tên hàm hoạt động như một dấu phân cách đường dẫn. Do đó, khi gọi một hàm:
:call foo#bar#func()
Vim sẽ tìm tập tin autoload/foo/bar.vim