关于Sublime text 2中Emmet的安装 _html:xt无效
其实这个网上很多教程,有一些方法是可行的,但是有一些方法是行不通的。
虽然Sublime text 2有不同平台的版本,但是安装起来,还是有点差异的。
先简单介绍一下Emmet,Emmet是Zen-coding的一个Fork版本,如今Zen-coding的作者已经停止在Github上更新了,所以Emmet自然成了我们的不二选择。
但是鄙人重装系统无数,每次到安装这蛋疼的Emmet时都会要谷歌一番,一来是因为有些东西真的记不住(例如安装Package Contorl的代码),二来是因为,这Emmet实在是太难装了。
Windows平台下安装Emmet应该没什么问题,但是在Linux下安装,我是安装了3次才成功的。下面说一说我安装过程中的一些细节。
首先,肯定需要安装Package Control,这个直接按Ctrl+`呼出控制台,输入以下代码:
import urllib2,os; pf='Package Control.sublime-package';
ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not
os.path.exists(ipp) else None;
urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()));
open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace('
','%20')).read()); print 'Please restart Sublime Text to finish
installation'
如果顺利,重启之后在Preferences那儿就可以看到Package Control了。
接着把Package Control打开,输入Install
Package,进入包安装,输入Emmet回车,等待5~10秒,看看是否会弹出一份Emmet的描述文件,如果弹出来了,那么恭喜你,安装很顺利。如
果没有的话,即便你可以使用一些简单的Emmet语句,那么这个Emmet是不完整的。于是,就要用到第二个安装方法,也就是我选择的安装方式——手动安
装:
注意,接下来的步骤是接着上面的步骤来的,所以如果接下来的步骤你看不懂,就证明你没有贯彻落实上面的步骤。如果没有意外,你会在Sublime
text2的根目录里找到一个Data文件夹,在Data文件夹里面找到一个叫Package的文件夹,如果以上两个文件夹你都找不到,不要紧,手动创建
一个,这样是可行的。
当你找到了Packages目录,或者已经创建了这么一个文件夹之后,你接下来该做的就是去这里:https://github.com/emmetio/pyv8-binaries/downloads
下载一个Pyv8,然后在Package里面新建一个叫PyV8的文件夹,再把ZIP里面的内容解压到Pyv8文件夹里面去。
接下来,再点击这里:https://github.com/sergeche/emmet-sublime/archive/master.zip下载最新的Emmet插件包,把内容解压到Package里面就OK了。
好了,现在重启Sublime Text 2,开启你的Emmet之旅吧!
补充:
部分用linux的网友可能会出现Sublime Text 2提示“loading PyV8 binary, please wait"的字眼,这是因为PyV8自动寻找更新了,解决办法如下:
1.在PyV8文件夹下创建一个名叫linux的文件夹(如果是64位系统请创建linux64)
2.在文件夹内创建一个叫config.json的文本文件
3.在文本文件内输入:
- {"skip_update": true}
4.保存,重启ST2,问题不再
-------------------------------------------------------
附 PyV8下载地址: http://files.cnblogs.com/linuxOS/pyv8-linux32.zip
关于Sublime text 2中Emmet的安装 _html:xt无效的更多相关文章
- sublime text 3中emmet常用技巧
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Sublime Text 2之Emmet插件安装及使用
1.安装Emmet How To Install?Reffer to this link:http://www.ituring.com.cn/article/47310 2.使用Emmet--Abbr ...
- 【转】sublime text 2中Emmet插件8个常用的技巧
因为开始做web项目,所以最近在用sublime编辑器,知道了一个传说中的emmet,原名是zen coding.html神插件可以说是.文章部分内容转自http://www.cnblogs.com/ ...
- Sublime text 3 中 Package Control安装
安装前 ctrl+shift+p 在命令板中输入PC,如下图表示没安装: 使用ctrl+~调出sublime软件的控制台命令窗口:粘贴运行 import urllib.request,os,hash ...
- 在Sublime Text 3 中安装SublimeLinter,Node.js进行JS&CSS代码校验
转载自:http://www.wiibil.com/website/sublimelinter-jshint-csslint.html 在Sublime Text中安装SublimeLinter,No ...
- Sublime text 3 中Package Control 的安装与使用方法和解决Sublime Text 3不能正确显示中文的问题
Sublime text 3 中Package Control 的安装与使用方法,英文好可以在这个网址看看, 下面简单的说明一下 : https://packagecontrol.io/install ...
- Sublime text 3 中Package Control 的安装与使用方法
Package Control插件本身是一个为了方便管理插件的插件,在Sublime text 3中,Package Control 的安装方法一开始出来的方法是要先安装Git, 再输入代码来安装,原 ...
- 在sublime text 3中设置浏览器预览快捷键
1.安装 SideBarEnhancements ctrl+shift+p,进入命令模式,然后输入package control(或者直接输 pci 或许也行),回车: 输入:SideBarEnhan ...
- 在 Sublime Text 2 中使用 SFTP 插件快速编辑远程服务器文件
在 Sublime Text 2 中使用 SFTP 插件快速编辑远程服务器文件 开源程序 浏览:29555 2013年05月02日 文章目录[隐藏] 常见的工作流程 SFTP 安装和使用方法 第一步: ...
随机推荐
- java浮点类型计算
java浮点类型需要采用java.math.*这个工具包,这样的计算结果才是我们想要的.呵呵 import java.math.BigDecimal; import java.text.NumberF ...
- -_-#【Better Code】字符串匹配
提高 web 应用性能之 JavaScript 性能调优
- 【最长下降子序列】【动态规划】【二分】XMU 1041 Sequence
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1041 题目大意: 一个二维平面,上面n(n<=1 000 000)个点.问至少选 ...
- Number Transformation
Description In this problem, you are given a pair of integers A and B. You can transform any integer ...
- Google Java 风格 阅读随笔
官方文档:Google Java Style 中文翻译版:Google Java编程风格指南, Hawstein's Blog 可以先看官方文档,遇到不确定有疑问的,可以再对照翻译版本阅读,加深理解. ...
- I - Tunnel Warfare - hdu 1540(区间合并更新)
题意:在抗日战争期间,地道战在华北平原得到广泛的实施,一般而言,村庄通过一些隧道在一条线上连接,除了两端剩下的每个村庄都有两个相连. 侵略者会频繁的对这些村庄进行扫荡,并且摧他们的地道,当然八路军会把 ...
- C/C++中如何获取数组的长度?
C.C++中没有提供 直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使 用sizeof(array) / ...
- in, out, ref
C#中的函数传递方式可以为in.out.ref(引用) in方式的是默认的传递方式,即向函数内部传送值,不作讲解 很多语言都有类似的操作从函数向调用者返回值,这样我们可以通过函数的调用返回多个值,因为 ...
- Nodejs 发送短信验证码
1.需要安装模块 >npm install leanengine --save-dev 2.调用模块 const AV=require("leanengine"); 3.配置 ...
- 索引时利用K-邻近算法过滤重复歌曲
最近一直在做公司搜索的优化与维护,做完索引和搜索的分离之后,又有一个新需求,因为做的是歌曲方面的搜索,所以在数据库中有多个同歌名,同演唱者的的数据,这样在用户搜索的时候,会出来一大堆不同版本的歌曲,影 ...