为什么F4无法使javascript正常运行?

时间:2014-01-25 03:01:41

标签: vim

我的_vimrc(Windows XP + gvim)中包含以下内容:

:cd c:/workspace
:nnoremap <F4> :exe ':silent  !"c:\Program Files\Mozilla Firefox\firefox.exe"'shellescape(expand('%:p'), 1)<CR>  

我打开gvim并将以下内容粘贴到一个没有文件名的文件中:

<!DOCTYPE html>    
<html>    
<body>    

<h1>My First JavaScript</h1>    
<p>Click the button to display the date.</p>    
<p id="demo"></p>    

<button type="button" onclick="myFunction()">Try it</button>    

<script>    
function myFunction()    
{    
document.getElementById("demo").innerHTML = Date();    
}    
</script>    

</body>    
</html>     

F4 时,我发现Firefox无法正常获取当前文件,如图所示。

enter image description here

1 个答案:

答案 0 :(得分:0)

将代码粘贴到vim中时,它只存在于内存中。在将该代码保存到文件之前,文件系统上不存在代码。 Firefox具有打开本地HTML文件的功能,但无法从vim的内存中读取。因此,您需要首先保存文件,然后才能在Firefox中打开它。例如:

:w temp.html<Enter><F4>