【问题标题】:In Vim, how do you open an html file in a browser without creating a new tab?在 Vim 中,如何在不创建新选项卡的情况下在浏览器中打开 html 文件?
【发布时间】:2014-11-22 02:39:08
【问题描述】:

目前,在编辑 HTML 文件时,我使用以下映射预览它们:nnoremap cc :w <CR> :!open -a /Applications/Google\ Chrome.app %<CR><CR>。但是,这总是会打开一个新选项卡。是否有任何映射方式,仅当当前编辑的 HTML 文件尚未在浏览器中打开时才会打开新选项卡,否则会刷新加载 HTML 文件的页面?谢谢。

【问题讨论】:

    标签: html vim


    【解决方案1】:

    AFAIK 无法告诉 Chrome 从外部刷新当前选项卡。

    但是,您可以尝试提供自动重新加载的众多扩展之一:

    • LiveReload

      那个对我来说从来没有用过,需要太多的摆弄。

    • Tincr

      那个曾经很棒,但在几个 Chrome 版本前突然停止工作。不过值得关注。

    • LivePage

      那个设计比上面两个更简单。作为 Tincr 的替代品,它对我来说效果很好

    您还可以使用 Prepros 从另一端处理这种情况,这是一个很棒的 HTML/CSS/JS 预处理器,除了许多其他有用的功能之外,它还可以进行实时预览。

    由于各种原因,我无法在任何地方使用 Prepros,因此我当前的工作流程涉及 Koala 进行预处理——它在我需要它运行的任何地方运行——、用于实时刷新的 LivePage 以及......在 Vim 中没有映射。

    --- 编辑---

    您的问题是关于 Chrome 的,但我认为提及 Auto Reload 会很有用,这是一个类似于上面列出的运行良好的 Firefox 扩展程序。

    ---结束编辑---

    【讨论】:

    • 感谢您的出色回复。 LivePage 完美运行!
    猜你喜欢
    • 1970-01-01
    • 2018-01-27
    • 2016-05-04
    • 2022-12-07
    • 2016-02-26
    • 2021-03-25
    • 2016-09-24
    • 2011-04-21
    • 1970-01-01
    相关资源
    最近更新 更多