C:\Documents and Settings\sanya\desktop
中有一个简单的html文件test.html
我可以用firefox打开它,音乐就会播放。
<!DOCTYPE html>
<html>
<body>
<audio src="file:///C:/m1.mp3" controls="controls" autoplay="autoplay"></audio>
</body>
</html>
在我的_vimrc文件中,firefox和F4键之间存在映射关系。
nnoremap <F4> :exe ':silent !"c:\Program Files\Mozilla Firefox\firefox.exe" %:p'<CR>
当我用gvim打开test.html文件,然后按F4时,收到消息:
firefox cann't found the file in Firefox /C:/Documents 。
如何修改内容以在我的gvim中按F4并播放音乐?
当我用gvim打开它时,
答案 0 :(得分:-1)
我已经提到了正确转义here的必要性,甚至还提到了in an answer你的问题,你显然从中得到了映射。
:nnoremap <F4> :exe ':silent !"c:\Program Files\Mozilla Firefox\firefox.exe"' shellescape(expand('%:p'), 1)<CR>
PS:Firefox的路径最好通过shellescape()
而不是手动转义;我将此作为练习留给你。