.vimrc
或_vimrc
中放入的VimScript函数必须以大写字母开头? #1 楼
引用:help user-functions
函数名称必须以大写字母开头,以避免与
内置函数混淆。
用户定义的命令受到限制,尽管有一些内置命令(
:N[ext]
,:P[rint]
,:X
)以大写字母开头。#2 楼
旧样式的公共功能名称确实必须以大写字母开头。但是脚本函数名称s:getSNR()
或自动加载的函数名称(lh#option#get()
)却不行-我在插件中越来越频繁地使用它。
评论
啊!现在一切都说得通了。但是,这对于前Java程序员来说很烦人,并且在中间重新声明了命令,:P哦,好吧……现在至少我有理由这样做。
–leeand00
2015年3月20日17:37
但是还有更多!您可以使用小写的函数名称,只需在其前面加上s:使其成为脚本特定的函数即可。参见:h local-functions。您也可以使用没有此要求的自动加载功能。参见:h自动加载功能。
– Peter Rincker
15年3月20日在17:57