GVIM 求几个插件

2015-08-19 06:01:27 +08:00
 dxcqcv

需要实现 JS HTML CSS php python 语法检验,注释快捷键,折叠函数和 DIV 等标签快捷键 ,感觉自动折叠 DIV 最难

例子
比如 HTML 中这种错误
<div id="one class="miss"></div>
CSS 中这种错
.
.other {}

4026 次点击
所在节点    Vim
47 条回复
rundis
2015-08-19 07:07:45 +08:00
你需要 SBT3
jprovim
2015-08-19 07:36:19 +08:00
jsfaint
2015-08-19 08:45:17 +08:00
装 syntastic ,然后 npm install -g jsxhint
FrankFang128
2015-08-19 08:52:33 +08:00
WebStorm + IdeaVIM ,你最终的选择。
FrankFang128
2015-08-19 08:56:31 +08:00


FrankFang128
2015-08-19 08:57:55 +08:00
折叠 div 在 WebStorm 是基础功能了
xiaohanqing
2015-08-19 09:16:20 +08:00
语法检查,折叠这些功能默认是有的,快速注释可以用 tcomment 。
:help fdm
:help syntax
luoqeng
2015-08-19 10:03:07 +08:00
spf13
chenfjm
2015-08-19 10:51:00 +08:00
dxcqcv
2015-08-19 19:23:12 +08:00
@rundis 全称是什么
@luoqeng 全称是什么
dxcqcv
2015-08-19 21:13:41 +08:00
@FrankFang128 第一个 CSS 错误没出现错误提示呀
FrankFang128
2015-08-19 21:54:59 +08:00
@dxcqcv 黄块,样式完全自定制
rundis
2015-08-20 11:14:18 +08:00
@dxcqcv sublime text3
livelazily
2015-08-20 12:02:34 +08:00
折叠的话:
zfi{
zfi[
zfit
这几个基本够用了
dxcqcv
2015-08-20 20:26:39 +08:00
@livelazily 用 zfit 折叠 div 会出现折叠不全的问题,你遇到过吗,比如最后多一个</div>出来
livelazily
2015-08-20 23:27:09 +08:00
@dxcqcv 我自己写 HTML 一般都是前端 js 模板文件,都很模块化,用到折叠的情况不多,还没试过你说的情况。 zfit 匹配错误可以试试用 vitzf ,依旧错误的话试试装个 matchit https://github.com/vim-scripts/matchit.zip 看看有没有改善
livelazily
2015-08-20 23:32:22 +08:00
dxcqcv
2015-08-21 14:30:51 +08:00
@livelazily

nerdcommenter 这个能增加文件识别类型吗,比如和 dotnet 开发的时候会有 cshtml 文件

matchit 装好后有改善,但似乎很依赖对齐,不过还行,非常感谢

JS 生成 HTML 不都拼字符串吗?比如 str = '<div>...',你用什么 js 模板文件,好奇问问。
livelazily
2015-08-21 15:13:41 +08:00
@dxcqcv 增加文件类型请查看 :h NERDCustomDelimiters

前端模板很多啊, angularjs 里面就有, backbonejs 依赖的 underscorejs 里也有简单实现 http://underscorejs.org/#template

更多示例:
http://garann.github.io/template-chooser/

开发时都是写小的 html, 再通过 build 工具生成为 js 文件,加载到页面, 然后再用模板引擎渲染
dxcqcv
2015-08-21 16:29:46 +08:00
@jsfaint 有 CSS 的语法检查器吗?我装了 syntastic

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/214178

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX