" Backport getenv() from v8.1.1305, except return an empty string rather than " v:null " " " function! getenv#(name) abort if a:name !~# '^[A-Z][A-Z0-9_]*$' throw 'Illegal env var name' endif let value = '' if exists('$'.a:name) execute 'let value = $'.a:name endif return value endfunction