现在我正在使用 surround.vim
将文本包含在HTML标记中,并且plugin根据CSS文件中的十六进制值突出显示文本(例如#888将在CSS文件中具有灰色背景) .
是否还有其他有用的Web开发插件?
Recommendations
以下是目前答案中提到的插件列表:
-
surround.vim将文本包含在HTML标记中
-
jslint.vim使用JSLint检查JavaScript错误
-
Emmet.vim用于HTML和CSS高速编码
-
phpfolding.vim用于自动折叠PHP
-
Syntastic用于例如自动语法检查PHP
-
Exuberant ctags用于标记各种语言 .
-
Tagbar帮助查看/导航源,在状态区域中显示呼叫签名 .
9 回答
我已经为this question和this question写了答案,解释了如何使用社区驱动的jshint.com(比JSLint IMO更好)和Mozilla的DoctorJS(以前的jsctags)为Vim获取JavaScript syntax checking / linting 和 source-code browsing / tag-list .
我发现Syntastic对于发现轻微的PHP问题非常有帮助 . (和/或将其与某种形式的设置混合使用php -l as:make . )Syntastic还会在你的html上显示整洁的警告 .
如何在VIM中使用JSLint,http://github.com/hallettj/jslint.vim?
以下是我正在使用的插件以及一些vimrc映射,以使事情变得更容易 .
Plugins
Pathogen 是每个用户必不可少的vim插件 . 它有助于将您需要的所有插件组织在自己的目录中 . 这使得以后卸载插件变得更加容易,因为你的插件并不都存在于同一棵树中 . Pathogen将在运行时处理所有内容 .
Command-T 添加了流行的textmate功能,可以轻松打开文件 .
Snipmate 赋予vim像文件片一样的文本功能 .
Sparkup 将zencoding添加到vim,使其更快更容易编写HTML .
NERDCommenter 可以轻松切换已注释的代码块 .
Syntastic 为许多不同的文件类型添加了语法检查,如果vim启用了符号支持,则会在行号的左侧显示标记,告诉您错误的位置 .
.vimrc config settings
将HTML编码/解码为HTML实体(非常适合编写文档)
切换相对行号(新的VIM 7.3功能)
突出显示不需要的空格
我喜欢ZenCoding:http://www.vim.org/scripts/script.php?script_id=2981
另外,折叠Php:http://www.vim.org/scripts/script.php?script_id=1623
NERDTree,minibufexpl
ctags aka Exuberant ctags
A blog post about it.
该博客文章还提到了taglist plugin,我还没有使用 .
处理html或xml时非常有用:surround.vim;它允许轻松添加/删除/更改任何类型的标签 .
由a couple of functions of mine中的其他人改编(反过来改编为from others),this plugin允许您将"special"个字符转换为HTML实体(和返回)或URL Escapes(和返回) .
这在编写愚蠢的HTML电子邮件时非常有用 .