【发布时间】:2014-11-22 02:39:08
【问题描述】:
目前,在编辑 HTML 文件时,我使用以下映射预览它们:nnoremap cc :w <CR> :!open -a /Applications/Google\ Chrome.app %<CR><CR>。但是,这总是会打开一个新选项卡。是否有任何映射方式,仅当当前编辑的 HTML 文件尚未在浏览器中打开时才会打开新选项卡,否则会刷新加载 HTML 文件的页面?谢谢。
【问题讨论】:
目前,在编辑 HTML 文件时,我使用以下映射预览它们:nnoremap cc :w <CR> :!open -a /Applications/Google\ Chrome.app %<CR><CR>。但是,这总是会打开一个新选项卡。是否有任何映射方式,仅当当前编辑的 HTML 文件尚未在浏览器中打开时才会打开新选项卡,否则会刷新加载 HTML 文件的页面?谢谢。
【问题讨论】:
AFAIK 无法告诉 Chrome 从外部刷新当前选项卡。
但是,您可以尝试提供自动重新加载的众多扩展之一:
那个对我来说从来没有用过,需要太多的摆弄。
那个曾经很棒,但在几个 Chrome 版本前突然停止工作。不过值得关注。
那个设计比上面两个更简单。作为 Tincr 的替代品,它对我来说效果很好
您还可以使用 Prepros 从另一端处理这种情况,这是一个很棒的 HTML/CSS/JS 预处理器,除了许多其他有用的功能之外,它还可以进行实时预览。
由于各种原因,我无法在任何地方使用 Prepros,因此我当前的工作流程涉及 Koala 进行预处理——它在我需要它运行的任何地方运行——、用于实时刷新的 LivePage 以及......在 Vim 中没有映射。
--- 编辑---
您的问题是关于 Chrome 的,但我认为提及 Auto Reload 会很有用,这是一个类似于上面列出的运行良好的 Firefox 扩展程序。
---结束编辑---
【讨论】: