Какая разница между ': source file' и ': runtime file' в vim?

Я видел эту команду в файле /etc/vimrc в моей системе:

runtime! vimrc_example.vim

Из документов:

: ru [ntime] [!] {файл}..                         Чтение команд Ex из {file} в каждом каталоге данный                         по 'runtimepath'.

В противном случае это эквивалентно :source {file}?

Ответы

Ответ 1

:source выводит файл, указанный указанным путем (относительный или абсолютный)

:runtime выводит первый файл (если не ударил!), найденный в &runtimepath, который соответствует указанному частичному пути.

Кстати, пути, используемые с :runtime, могут содержать wildchars (как-то шаблон glob). Это не имеет никакого отношения к регулярным выражениям.