我的_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无法正常获取当前文件,如图所示。
答案 0 :(得分:0)
将代码粘贴到vim中时,它只存在于内存中。在将该代码保存到文件之前,文件系统上不存在代码。 Firefox具有打开本地HTML文件的功能,但无法从vim的内存中读取。因此,您需要首先保存文件,然后才能在Firefox中打开它。例如:
:w temp.html<Enter><F4>