これらのvimスクリプトを理解することについて2つの質問があります。助けてください、
質問 1: a.vim プラグインをダウンロードし、このプラグインを読み込もうとしましたが、以下の変数定義を理解するにはどうすればよいですか? 最初の行は理解できますが、2行目、「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")
親切に助けてくれてありがとう。