我喜欢使用vim,但我想知道是否可以在键入时预览html或网页?或任何其他类似的脚本,帮助使用vim进行网页设计。
到目前为止,我听说过Zen coding。
答案 0 :(得分:1)
Zen Coding非常强大,但它与实时预览无关。
您无法进行实时预览,因为当您明确询问:w
或类似命令时,Vim仅在光盘上写入。无论你在两个“写入”之间做什么都发生在内存中(因此“缓冲区”)所以,你可以在你的浏览器中重新加载文件多次,你没有真正的实时预览:文件仍然是相同的。 / p>
您有两种可能:“保存时重新加载”和“每x秒重新加载”。
我不知道可靠/简单/跨平台/跨浏览器的方式来实现“重新加载保存”。 LiveReload对我不起作用,其妹妹LR2仅限Mac。如果你愿意,试试吧。我想我已经看过一个vim插件,它曾经做过那次,但我找不到链接ATM。也许可以使用Firefox的API。
“每x秒重新加载”可以通过浏览器扩展程序轻松实现,例如我已经使用了一段时间(它似乎不再存在...)或任何Firefox或Opera或Safari的几十种替代品。
答案 1 :(得分:1)
很久以前,我的atari有这个东西(使用OLGA),允许一个程序告诉另一个程序刷新它的输入文件。
我认为迫使浏览器监视这样的磁盘文件并不存在太多任何东西,它只适合静态的磁盘上的HTML / CSS工作,这些日子并不多。
也就是说,使用chrome,您可以使用ChromeReload为您刷新浏览器,而无需使用javascript或meta标记。您可以让Firefox使用 ReloadEvery 执行相同操作。
答案 2 :(得分:0)
上周六我在巴黎的dotjs会议上听说过tincr。这是Chrome扩展程序,可让您:
:w
这很酷但我无法进行版本控制。
另外,既然这是一个常见问题的答案,我也会在其他地方逐字发布。我希望它不被视为广告:我与此扩展背后的人没有任何关系。
答案 3 :(得分:0)
您可以测试我刚刚为此目的制作的插件(和浏览器):http://www.vim.org/scripts/script.php?script_id=4908 和浏览器(需要从源代码编译):https://gitorious.org/clcbrowser/clcbrowser (我很快就会做一个Windows安装程序)
两者的结合使您可以在键入时预览php(和其他与html相关的),html和css。一个选项允许您禁用" live"模式仅在保存缓冲区时刷新页面。它也处理本地服务器文件。因此,编辑/ srv / http / **中的文件(默认路径是我的,但可自定义)将在http://localhost/**
启动浏览器(也可自定义)。
对于css,它会启动.css.preview中列出的所有文件,或者如果没有预览文件,则会在同一路径中找到所有索引。{php,html,htm}。