在我的桌面上找不到该文件

时间:2014-01-18 06:40:34

标签: html vim

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打开它时,

1 个答案:

答案 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()而不是手动转义;我将此作为练习留给你。