我正在寻找关于用Vim编辑html的任何指针。
我需要编辑的HTML文档将使用css(可能是内联的),但没有JavaScript或任何其他“技术”。
所以,我认为在那个领域肯定会有人比我更多的知识可以给我一些提示,告诉我在哪里可以找到一些工具,或者在我编辑文档时帮助我的脚本或Vim插件。
FWIW,我正在使用Vim 7.3。
答案 0 :(得分:4)
我对SnipMate感到满意。它附带了许多语言的默认摘要,包括HTML和JavaScript,但它们很容易修改/扩充:这是我的自定义html.snippets。
SparkUp允许您使用紧凑的CSS语法来编写大量的HTML,但这对我来说有点过于严格。
为了能够使用Omni Completion for CSS,您需要更改缓冲区的“文件类型”设置,如下所示::set ft=css.html
。
即使没有花哨的插件,Vim本身对HTML也非常强大:
cit
将从text
中删除<p>text</p>
,并在开始和结束标记之间保持插入模式
dat
会删除整个<p>text</p>
:norm I
和:norm A
允许您在多个视觉选择的行的开头和结尾添加文字
依旧......
答案 1 :(得分:2)
RagTag(documentation)是一个很好的HTML(和更多)编辑插件。
另外,matchit可帮助在开始标记及其结束标记之间使用'%'
进行导航答案 2 :(得分:1)
我听说这个很好, HTML/XHTML mappings for Vim 它为模板,标题插入,标记插入和标记完成提供宏。它支持内联CSS,并包含启动Web浏览器和显示当前编辑文件的命令。
希望这是一个开始!
凯特。
答案 3 :(得分:1)
surround plugin对HTML非常有用,它可以更轻松地添加/删除/编辑标记集,而不必单独处理开始和结束标记。
有关解释您可以使用它做的一些事情的好文章在这里:Vim Plugins You Should Know About, Part I: surround.vim
答案 4 :(得分:1)
Zen plugin似乎很有趣,用最少的击键次数来编写HTML。
有一个很好的视频演示了它在上面的链接中是如何工作的。
答案 5 :(得分:0)