Зачем это, это строка. То, что вы хотите, это объединить / связать вашу строку с некоторыми переменными:
аюсь сделать это, чтобы сохранить файл без изменения метки времени.
nnoremap <F3> :execute 'silent !file=%:p:h && mtime=$(stat -c %y "%") && vim "%" && touch -d "$mtime" "%" && ~/bin/refresh_safari quick'<CR><CR>
%:ph:h
а также%
специальные переменные не интерполируются, однако. Есть ли способ добиться этого?