我正在使用Emmet和Sublime Text 2,並試圖以特定方式自定義doc
的縮寫。這裏是Emmet's documentation。如何爲定製的html樣板配置Emmet的Emmet縮寫?
Emmet的doc
可以通過在從頭開始新的html5頁面時擴展!
字符來啓動。以下是埃米特的默認輸出擴展!
字符時:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
我想配置doc
所以,它的輸出是:
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="css/style.css">
<header>
</header>
<footer>
</footer>
<script src="js/"></script>
我snippets.json
文件試圖像這樣所需的輸出:
{
"html": {
"abbreviations": {
"doc": "(html+meta[charset=UTF-8]+title{${1:Document}}+meta:vp+link:css)>header+footer+script:src"
}//abbreviations
}//html
}//root
但輸出很糟糕,像這樣:
個<!doctype html>
<html lang="en"></html>
<meta charset="UTF-8" lang="en">
<title lang="en">Document</title>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" lang="en">
<link rel="stylesheet" href="style.css" lang="en">
<header lang="en"></header>
<footer lang="en"></footer>
<script src="" lang="en"></script>
我的問題是:
- 如何完全刪除
</html>
? - 如何清除
<html>
標記後的所有lang="en"
屬性? - 如何將默認樣式路徑更改爲
css/style.css
? - 如何保持上面顯示的預期結果所顯示的空白空間?
命令'html:5'在Emmet中有一個別名'!'。如果您只需輸入感嘆號並將其展開,就會得到與'html:5'相同的模板。 – ThisClark
謝謝,我編輯了我的筆記 – Tomdom