こういうのは無理。
スクリプトローカル関数のFuncrefはそのスクリプト内でのみしか有効でないから。
let s:ctrlp_ext_var let s:ctrlp_ext_var.accept = function('s:accept')
グローバル関数や、オートロード関数を使おう。
もしかしたらこういうことをしたら可能かもしれない。
function! s:SID() return matchstr(expand('<sfile>'), '<SNR>\zs\d\+\ze_SID$') endfun let s:FSID = '<SNR>'. s:SID(). '_' let s:ctrlp_ext_var let s:ctrlp_ext_var.accept = function(s:FSID. 'accept')