我正在尝试执行此操作以保存文件而不更改时间戳。
nnoremap <F3> :execute 'silent !file=%:p:h && mtime=$(stat -c %y "%") && vim "%" && touch -d "$mtime" "%" && ~/bin/refresh_safari quick'<CR><CR>
%:ph:h
和%
特殊变量未插入。有没有办法做到这一点?
答案 0 :(得分:1)
为什么要这样,它是一个字符串。您想要的是将字符串与一些变量组合/合并:
'silent !file=' . expand('%:p:h') . ' && mtime ..........