quickrun-hook でインクルードオプションを追加する
今までは g:quickrun_config に無理やり追加していたんですが、quickrun-hook で処理したほうがすっきりしそうなのでやってみました。
[ソース]
let s:hook = { \ "name" : "add_include_option", \ "kind" : "hook", \ "config" : { \ "enable" : 0, \ }, \} function! s:hook.on_normalized(context, session) let paths = filter(split(&path, ","), "len(v:val) && v:val !='.'") if len(paths) let a:context.config.cmdopt .= " -I".join(paths, " -I") endif endfunction call quickrun#module#register(s:hook, 1) unlet s:hook
on_normalized で config を設定しています。
config を設定するのは on_normalized でよかったのかしら。