Vim下的Web开发之html,CSS,javascript插件
 

HTML

下载HTML.zip

解压HTML.zip,然后将里面的所有文件copy到C:\Program Files\Vim\vimfiles目录下
首先,你应该把“ filetype plugin on ”写入你的vimrc。
重启vim。
新建一个test.html文件。用gvim打开按 ";html"看看会有什么结果!注意";html"是英文的分号(;)

css

似乎很久没有关注 Vim 的动向了,在 Vim 脚本列表中找到个非常好的 CSS 颜色显示插件

这个插件可以很直观的显示 CSS 文件中定义的颜色,如下图所示。这样我们就不用一边用 Vim 写 CSS ,一边查那该死的色表了。

安装这个插件非常简单(继续戳这里下载),只要将这个文件拷贝到

$VIMRUNTIME/after/syntax/

目录下就可以了(没有的话新建一个)。这样说可能不怎么直观,那么 Windows 用户拷贝到

C:\Program Files\Vim\vimfiles\after\syntax\

这个目录下(如果你是默认安装 Vim 的话);而 *ix 系统用户则拷贝到

$HOME/.vim/after/syntax/

这里目录下就可以了。

而代码提示插件用的是AutoComplPop,还在使用DW或者aptana等一些工具的朋友们肯定对代码弹出提示情有独钟,这款插件的功能可以说是有 过之而无不及啊,当然如果你不喜欢这种自动的代码提示的话可以不用装。需要的朋友还是戳这里下载。

Javascript

转载:http://panweizeng.com/archives/359

如果你喜欢vim,平时也写写javascript,那么这篇文章就是为你而写的:)如果你喜欢javascript,但是还没有找到合适的编辑器,那么请give vim a try

以下假定你对vim已经有所了解,另外所有插件在gnome-terminal中都测试过,在其他终端中应该不会有太大问题。

    1. 语法高亮-javascript.vim
      http://www.vim.org/scripts/script.php?script_id=1491
      该插件安装在~/.vim/syntax/目录下。下载后需要修改一个地方,一般javascript编程,折叠层数不需要太深,我自己设置为1,即:
      setlocal foldlevel=1。
      需要在.vimrc中加入

      1. " 打开javascript折叠
      2. let b:javascript_fold=1
      3. " 打开javascript对dom、html和css的支持
      4. let javascript_enable_domhtmlcss=1

      截屏(点击可查看大图)

    2. 变量标记和检查-mark.vim

      http://www.vim.org/scripts/script.php?script_id=1238
      该插件安装到~/.vim/plugin/目录。在对变量进行检查和跟踪的时候会很有用,同时还可以防止变量名拼写错误。打开/关闭变量标记的默认快捷键是m。也可以使用v选中一段进行标记。
      截屏(点击可查看大图)

      字典补全-javascript.dict

      http://lazy-people.org/browser/project/dotfiles/users/dann/.vim/dict/javascript.dict?rev=122
      该字典可以放在任意目录,我一般放在~/.vim/dict/目录中。使用字典补全需要在插入模式下,快捷键是Ctrl+X,然后Ctrl+K。有些javascript内置函数名超长,经常记不住,这时候字典就比较有用。字典其实就是一个普通文件,里面是关键词的列表,一行一个,所以你也可以加入一些你在项目中经常使用的函数。
      另外需要在.vimrc中加入

      1. "设置字典 ~/.vim/dict/javascript.dict是字典文件的路径
      2. autocmd FileType javascript set dictionary=~/.vim/dict/javascript.dict

      截屏(点击可查看大图)

      YUI自动补全

      待续…

    3. 运行代码片段-spidermonkey

      http://www.mozilla.org/js/spidermonkey/
      有时想测试一个小东西,没有必要写一个html然后到浏览器去运行,spidermonkey能帮你忙,而且spidermonkey还能作一些很 geek的事情。ubuntu系统安装很简单,sudo apt-get install spidermonkey-bin,其他系统请参考网站的文档。安装完毕后,输入js,则会进入一个js shell,和python类似。输入help()回车,会看到一个简单的帮助。
      在vim编写javascript代码后,输入!js %即可执行当前文件的代码。也可以选中一段代码然后执行:’<,'>!js,这样会插入执行结果到当前文件。
      截屏(点击可查看大图)

      语法检查和快速调试-javascriptlint

      http://www.javascriptlint.com/
      这个工具的代码基于Douglas Crockford’sjslint,在代码检查方面很强大,可以说非常苛刻。如果从头开始写代码,建议经常用它来检查代码,能明显提高代码的质量。下载时不要从代码库check out最新版本,而是下载稳定的0.3.0版本。
      cd jsl-0.3.0/src/ #这里的jsl-0.3.0是解压缩目录 make -f Makefile.ref all
      cdLinuxAllDBG.OBJ/ cp jsl jscpucfg /home/xp/bin/js/ #/home/xp/bin/js/要拷贝到的目录,可以任意位置
      cd/home/xp/bin/js/ jsl -help:conf > jsl.conf #生成默认配置文件
      另外需要在.vimrc中加入

      1. "设置javascriptlint
      2. autocmd FileType javascript set makeprg=/home/xp/bin/js/jsl -nologo -nofilelisting -nosummary -nocontext -conf '/home/xp/bin/js/jsl.conf' -process %
      3. autocmd FileType javascript set errorformat=%f(%l): %m
      4. autocmd FileType javascript inoremap <silent> <F9> <C-O>:make<CR>
      5. autocmd FileType javascript map <silent> <F9> :make<CR>

      使用时使用:make命令即可,或者使用F9快捷键。还需要理解的是quickfix,输入命令help quickfix看以下文档,主要涉及的命令有:cw :cn :cp等。
      截屏(点击可查看大图)

      其他常用插件

    4. 虽然我不怎么用,但是可能对你有一些帮助
      winmanager 类似资源管理器,如果从editplus或者其他图形编辑器转过来的朋友,这个可能很有用。
      截屏(点击可查看大图)
    5. minibufexplorer 类似标签页,管理当前打开的文件
      Tlist可以显示代码结构

Vim下的Web开发之html,CSS,javascript插件的更多相关文章

  1. Web开发之Tomcat&Servlet

    <!doctype html>01 - JavaEE - Tomcat&Servlet figure:first-child { margin-top: -20px; } #wri ...

  2. 移动web开发之rem适配布局

    移动web开发之rem适配布局 方案: 页面布局文字能否随着屏幕大小变化而变化 流式布局和flex布局主要针对于宽度布局,那高度如何布局? 怎样让屏幕发生变化的时候元素高度和宽度等比例缩放? 1. r ...

  3. Android混合开发之WebView与Javascript交互

    前言: 最近公司的App为了加快开发效率选择了一部分功能采用H5开发,从目前市面的大部分App来讲,大致分成Native App.Web App.Hybrid App三种方式,个人觉得目前以Hybri ...

  4. HTML5+JS手机web开发之jQuery Mobile初涉

    一.起始之语 我一直都是在PC上折腾网页的,这会儿怎么风向周边捣鼓起手机网页开发呢?原因是公司原先使用Java开发的产品,耗了不少人力财力,但是最后的效果却不怎么好.因为,Android系统一套东西, ...

  5. Web开发之tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)

    Tomcat的配置及测试: 第一步:下载tomcat,然后解压到任意盘符 第二步:配置系统环境变量 tomcat解压到的D盘 (路径为: D:\tomcat), 配置环境变量: 启动tomcat需要两 ...

  6. 【python】-- web开发之CSS

    CSS CSS作用概述:(通俗的讲就是将HTML这个赤裸裸的“人”,穿上华丽的衣服) CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常 ...

  7. 深入理解移动web开发之PPI,Pixel,DevicePixelRatio(转)

    如果你是一个开始接触移动Web开发的前端工程师,那么你或许也遇到了和我曾经遇到的过问题:有太多新的概念需要掌握,太多相似的概念需要区分.没关系,我将用两篇文章的篇幅来解决这些问题.上篇文章关于解释和区 ...

  8. Java Web开发之Servlet、JSP基础

    有好多年不搞Java Web开发了,这几天正好国庆放假,放松之余也有兴趣回头看看Java Web开发技术的基础. 我们都知道,Servlet是Java Web开发的重要基础,但是由于Servlet开发 ...

  9. .NET Web开发之.NET MVC框架

    摘要:MVC是一种架构设计模式,该模式主要应用于图形化用户界面(GUI)应用程序.那么什么是MVC?MVC由三部分组成:Model(模型).View(视图)及Controller(控制器). MVC概 ...

随机推荐

  1. 【MySQL】查看当前存储引擎

    一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎: mysql> show engines; 看你的mysql当前默认的存储引擎: m ...

  2. 从userAgent判断浏览器是什么(chorme ie 火狐)浏览器类型检测、浏览器检测

    一.正确的方法: 通过navigator对象的userAgent属性来判断, 主要是判断userAgent 的信息里是否含有以下字段信息: js代码(非完整版) /************ navig ...

  3. QT 相关书籍

    qt qucik 核心编程 个人觉得此书写得非常之好....这位作者的另外一本虽然没看过,估计也不错 https://bbs.csdn.net/topics/390942701?list=lz qt5 ...

  4. linux安装mysql5.7.24

    一.卸载 mysql安装有三种方式,包括二进制包安装(Using Generic Binaries).RPM包安装.源码安装.一般是前两种比较多 卸载方法参考Linux->卸载Mysql方法总结 ...

  5. OC-字符串、数组、字典总结

    #import <Foundation/Foundation.h> /* ∆以NSMutable开头的都是可变类型,以NSMutable开头定义的对象都是可以对数据进行修改: NSStri ...

  6. Draggable拖动

    Draggable(拖动)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 EasyUI中Draggable(拖动)组件的使用方法,这个组件不依赖于其他组件. 1.加载方式 / ...

  7. SpringInAction--自动化装配Bean(隐式装配)

    关于Bean的介绍就具体不多介绍了,,, Spring在配置时候有三种方案可选 1.在xml中进行显示配置 2.在java中进行显示配置 3.隐式的Bean发现机制和自动装配 今天学习的就是自动化装配 ...

  8. Appium 测试APK

    介绍 Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持iOS.Android及FirefoxOS平台测试.Appium使用WebDriver的json w ...

  9. sed和awk简介

    什么是sed和awk         sed和awk是Linux环境下数据的处理工具,可以完成对数据的增删改查的功能.         sed处理时是以行尾单位的,awk处理数据时以字段为单位. se ...

  10. Mac工具整理

    记录一下这两年来使用Mac的一些很好的工具: 1.offic,mac的office还是很强大的,比openoffice要好很多,更比WPS要好. 2.Toad连接数据库用的,一般用来连接Oracle. ...