Php 是否有Vim的实时html预览插件/脚本?

Php 是否有Vim的实时html预览插件/脚本?,php,html,css,vim,Php,Html,Css,Vim,我喜欢使用vim,但是我想知道是否可以在键入时预览html或网页?或任何其他帮助使用vim进行web设计的类似脚本 到目前为止,我已经听说了。Zen编码非常强大,但它与实时预览无关 您不能进行实时预览,因为只有当您使用:w或类似命令明确询问时,Vim才会在光盘上写入内容。无论您在两次“写入”之间做什么,都会发生在内存中(因此称为“缓冲区”),因此,您可以在浏览器中重新加载任意次数的文件,而不会进行真实的实时预览:文件仍然是相同的 剩下两种可能性:“保存时重新加载”和“每x秒重新加载” 我不知道有

我喜欢使用vim,但是我想知道是否可以在键入时预览html或网页?或任何其他帮助使用vim进行web设计的类似脚本


到目前为止,我已经听说了。

Zen编码非常强大,但它与实时预览无关

您不能进行实时预览,因为只有当您使用
:w
或类似命令明确询问时,Vim才会在光盘上写入内容。无论您在两次“写入”之间做什么,都会发生在内存中(因此称为“缓冲区”),因此,您可以在浏览器中重新加载任意次数的文件,而不会进行真实的实时预览:文件仍然是相同的

剩下两种可能性:“保存时重新加载”和“每x秒重新加载”

  • 我不知道有哪种可靠/简单/跨平台/跨浏览器的方式可以实现“保存时重新加载”。没有为我工作,它的妹妹只是Mac。如果你想试试的话。我想我已经看到了一个vim插件,它在几天前就已经这样做了,但是我找不到ATM的链接。也许可以使用Firefox的API

  • “每x秒重新加载一次”可以通过浏览器扩展轻松实现,比如我已经使用了一段时间的Chrome浏览器的Auto Refresh Plus(它似乎已经不存在了…),或者Firefox、Opera或Safari浏览器的几十个备选版本中的任何一个


  • 很久以前,我的atari有一个东西(使用),允许一个程序告诉另一个程序刷新它的输入文件

    我不认为有什么东西可以强迫浏览器监视这样的磁盘文件,它只适合静态的磁盘HTML/CSS工作,但现在这种情况已经不多了

    这就是说,使用chrome,您可以让浏览器为您刷新,而无需借助javascript或meta标记。你可以让Firefox对我上周六在巴黎举行的dotjs会议上听说的做同样的事情。它是一个Chrome扩展,允许您:

    • 在Vim或其他任何工具中编辑文档,并在每个
      :w
    • 在Chrome的开发工具中使用css规则和内容,并将您的更改传播到本地文件中
    这很酷,但我无法进行版本控制

    此外,由于这是一个常见问题的答案,我也会将其逐字张贴在其他地方。我希望这不会被视为广告:我与这个扩展背后的人没有任何关系。

    你可以测试我刚才为此制作的插件(和浏览器): 和浏览器(需要从源代码编译): (我很快就会做一个windows安装程序)

    两者的结合允许您在键入时实时预览php(以及其他与html相关的)、html和css。一个选项允许您禁用“实时”模式,以便仅在保存缓冲区时刷新页面。它也处理本地服务器文件。因此,在/srv/http/**(默认路径是我的,但可自定义)中编辑文件将在
    http://localhost/**
    (也可自定义)


    对于css,它将启动.css.preview或所有索引中列出的所有文件。{php,html,htm}如果没有预览文件,则在同一路径中找到。

    这仍然很麻烦,因为您必须:w保存,然后将鼠标移动到浏览器并单击“刷新…”Alt+TAB,保存后F5将是您的朋友。您可以编写JS脚本,每
    n
    秒刷新一次页面。。ala watch模式。很好的选择,但每秒刷新一次页面会使浏览器闪烁。如果你问我的话,我会让你分心的…你可能会对我感兴趣。