我有两个关于理解那些 vim 脚本的问题。请提供一些帮助,
问题1:我下载了一个.vim插件,并尝试阅读这个插件,如何理解下面的变量定义?第一行我能理解,但第二行,我不知道“g:alternateExtensions_{'aspx.cs'}”是什么意思。
" E.g. let g:alternateExtensions_CPP = "inc,h,H,HPP,hpp"
" let g:alternateExtensions_{'aspx.cs'} = "aspx"
问题2:如何理解函数名前的“SID”,使用如下函数定义和函数调用。
function! <SID>AddAlternateExtensionMapping(extension, alternates)
//omit define body
call <SID>AddAlternateExtensionMapping('h',"c,cpp,cxx,cc,CC")
call <SID>AddAlternateExtensionMapping('H',"C,CPP,CXX,CC")
谢谢你的帮助。