注意几个地方:

  1. 引导键是ctrl-y, 其他就是实际的操作键了, 如: n下一个插入点, N是上一个插入点(不是p),

  2. ctrl-y + i是自动为图片添加宽度和高度尺寸, 要点是要把光标移动到 img标签内

  3. 几个简写: 在特定的几个标签后, 可以用大于符号来表示子元素, 而不用特别指明,因为在这些标签下的子元素只能是那样的, 没有其他的可能, 包括这样几个: ul>(.list$)4. table>(#row$)3>.td*3等

  4. 文字, 关于文字, 不一定必须要在大括号前面加 标签元素, 可以直接 就是 文字内容。 但是这个其实是没有什么意义的!

  5. 几个比较有用的操作: ctrl-y+ k是删除光标所在的 标签块 // 这个也是很有用的

  6. ctrl-y / 是切换html注释的方法. ::: 这个是非常有用的

注意, 所有的操作都是在 "插入" 状态下进行的!!


原来 的是用的 zencoding.vim插件, 但是不支持 lipsum和lorem等features, 所以 更换为 emmet后, 功能更强.

方法是 从vim-script站点或 github上下载 emmet.vim下来后, 将对应的目录下的内容拷入到 vim/vimfies/ 对应的目录下即可, 自动载入使用!!!

文件已经下载到网盘上.... 这样 windows下 的gvim 编辑环境就比较 理想 完美了!!!


解决: option "omnifunc" is not set 导致 gvim卡的问题?

设置了下面的 autocmd... set omnifunc=...后, 果然不再提示: omnifunc is not set 这个错误了!! 而且 gvim用 起来也比较 流畅了!!

在_vimrc中加入如下代码:

filetype plugin indent on
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType java set omnifunc=javacomplete#Complete
if has("autocmd") && exists("+omnifunc")
autocmd Filetype *
\ if &omnifunc == "" |
\ setlocal omnifunc=syntaxcomplete#Complete |
\ endif
endif
let g:rubycomplete_buffer_loading = 1
let g:rubycomplete_classes_in_global = 1
"let g:rubycomplete_rails = 1

而像这个自动完成对功能: 本身就是 gvim自带的功能, --keyword completion, 其中的N,P是指可以通过ctrl-N 和 ctrl-P 进行上下选择备选选项.

how to solute "error detected htmlcomplete#?

出现这样的错误,只要找到htmlcomplete.vim这个文件
比如说我的在/usr/share/vim/vim73/autoload/htmlcomplete.vim这里,
然后在288行加上let classlines = [] 使之变成 for file in cssfiles
let classlines = []
if filereadable(file)
let stylesheet = readfile(file)

"error detected while processing function htmlcomplete#completeTags: variable is not defined 'classLines'" 是因为在 vim/vim73/autoload 中有htmlcomplete.vim,主要是用来自动完成 html的标签的, 如class 的标签属性, 但是也带来很多问题, 而emmet已经很好, 不需要什么htmltags的自动补全了. 所以 不需要在vim启动的时候, 去自动载入htmlccomplete.vim, 把这个文件改成 bak备份文件就好了, 这样就能够屏蔽 它了.

同样的还有很多的自动完成对标签, 如果有问题的话 , 都可以进行bak 备份屏蔽

windows下的gvim和emmet 下载和安装 + "omnifunc is not set" solution?的更多相关文章

  1. Windows 下 nvm, node, npm 的下载、安装与配置

    主要解决的问题 下载安装完 nvm 和 node 后,缺失 npm 文件 执行 jasmine 等命令时提示「不是内部或外部命令...」及全局变量的设置 下载与安装 一.nvm github 下载地址 ...

  2. 在windows下使用cmd命令全速下载百度云文件

    在windows下使用cmd命令全速下载百度云文件 需要的工具BaiduPCS-GO(链接:https://pan.baidu.com/s/19Sn8gmNi_GZHJwUPu79DPg 密码:gqi ...

  3. 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装爬虫框架Scrapy(离线方式和在线方式)(图文详解)

    不多说,直接上干货! 参考博客 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解) 第一步:首先,提示升级下pip 第二步 ...

  4. 全网最全的Windows下Python2 / Python3里正确下载安装用来向微信好友发送消息的itchat库(图文详解)

    不多说,直接上干货! 建议,你用Anaconda2或Anaconda3. 见 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装用来向微信好友发送消息的itchat库( ...

  5. windows系统SVN和apache的下载和安装

    原文:windows系统SVN和apache的下载和安装 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://ejb3.blogbus.com/logs/107443052. ...

  6. windows下的 gvim - su'blime text 的使用

    su'blime [s2'blaim] adj. n. 崇高的, 高尚的, 令人尊敬的; 壮丽的, 宏伟的; 出众的; 崇高的人, 壮丽的事物等等. a sublime mission. a subl ...

  7. windows下实现uboot的tftp下载功能

    一.原理分析 带有uboot的开发板实际上充当的就是tftp客户端,而PC机扮演的角色就是tftp服务器端,而tftp下载功能实际上就是文件传输.tftp服务器可以建立在虚拟机linux下,也可以建立 ...

  8. Windows下使用PSCP从Linux下载或上传文件

    1. 先下载putty包,然后解压 https://the.earth.li/~sgtatham/putty/latest/w64/putty.zip 2. 下载Linux文件到当前目录 PSCP.e ...

  9. 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解)

    不多说,直接上干货! 说明: Anaconda2-5.0.0-Windows-x86_64.exe安装下来,默认的Python2.7 Anaconda3-4.2.0-Windows-x86_64.ex ...

随机推荐

  1. mysql python pymysql模块 获取插入的最后一条数据的自增ID lastrowid()方法

    调用游标下的lastrowid 可以获取插入之前的表里id字段存放到哪个自增id cursor.lastrowid mysql> select * from userinfo; +----+-- ...

  2. Android应用之——百度地图最新SDK3.0应用,实现最经常使用的标注覆盖物以及弹出窗覆盖物

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/yanglfree/article/details/33333413 一.概述 最新版的百度地图SDK ...

  3. HPC高性能计算知识: 异构并行计算

    版权声明:很多其它内容,请关注[架构师技术联盟]公众号 https://blog.csdn.net/BtB5e6Nsu1g511Eg5XEg/article/details/80059122 当摩尔定 ...

  4. 安装HDF5及在VS下配置HDF5

    最近要用到HDF5来存储数据,想要安装尝试用一下.发现网上有两种安装方式,一种是obtain518.html:获取最新的HDF5-1.8软件;另一种是cmakebuild518.html:使用CMAK ...

  5. Spark Sort-Based Shuffle具体实现内幕和源码详解

    为什么讲解Sorted-Based shuffle?2方面的原因:一,可能有些朋友看到Sorted-Based Shuffle的时候,会有一个误解,认为Spark基于Sorted-Based Shuf ...

  6. Java 7代码层面上的更新

    Java 7已经完成的7大新功能:       1 对集合类的语言支持:       2 自动资源管理:       3 改进的通用实例创建类型推断:       4 数字字面量下划线支持:      ...

  7. python3专业版安装及破解

    1.网址 https://www.jetbrains.com/pycharm/download/#section=windows,打开页面,点击下载专业版 2.这是下载好的文件,双击运行即可. //详 ...

  8. CSS中 Zoom属性

    CSS中 Zoom属性 其实Zoom属性是IE浏览器的专有属性,Firefox等浏览器不支撑.它可以设置或检索对象的缩放比例.除此之外,它还有其他一些小感化,比如触发ie的hasLayout属性,清除 ...

  9. 在MS SQL删除重复行的几种方法

    1.如果有ID字段,就是具有唯一性的字段         delect   table   where   id   not   in   (             select   max(id) ...

  10. 使用feof()判断文件结束时会多输出内容的原因

    这是原来的代码: #include <stdio.h>int main(){    FILE * fp;    int ch;    fp = fopen("d:\\aaaaa\ ...