1 2 3 4 5 6
function! argument#Escape(argument) abort return exists('*fnameescape') \ ? fnameescape(a:argument) \ : escape(a:argument, "\n\r\t".' *?[{`$\%#''"|!<') endfunction