Відповіді:
Цитувати :help user-functions
Ім'я функції має починатися з великої літери, щоб уникнути плутанини з вбудованими функціями.
Ж обмеження поміщається на визначені користувачем команди, хоча є кілька вбудованих команд ( :N[ext]
, :P[rint]
, :X
) , які починаються з великої літери.
s:
зробивши його функцією, визначеною для сценарію. Див :h local-functions
. Ви також можете використовувати функції автозавантаження, які не мають цієї вимоги. Див :h autoload-functions
.
Назви публічних функцій старого стилю дійсно повинні починатися з великої літери. Однак імена функцій скрипту s:getSNR()
або автозавантажені назви функцій ( lh#option#get()
) не роблять - я це роблю все частіше і частіше в своїх плагінах.
:P
ой добре ... тепер принаймні у мене є причина, чому це так.