Emmet은 Zen Coding으로도 알려진 도구로 다음과 같은 입력을 HTML로 바꿔준다.

입력:

div#page>div.logo+ul#navigation>li*5>a

출력:

<div id="page">
        <div class="logo"></div>
        <ul id="navigation">
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
        </ul>
</div>

이클립스 플러그인도 있는데 사용하다 보면 자주 사용하는 기존 단축키와 충돌하는 Emmet 단축키가 많아 불편하다. 다음은 플러그인에서 기본으로 설정된 단축키와 충돌하는 단축키다. 단축키가 없는 명령은 제외했다.

Emmet Command Binding Conflict Command / When / Category
Encode/Decode Data:URL Alt+Shift+I Inline / In Windows / Refactor - Java
Inline JavaScript View / Refactor - JavaScript
Mark Task Incompleted / In Tasks Editor / Task Repositories
Mark Task Incompleted / In Tasks View / Task Repositories
Expand Abbreviation Ctrl+E Quick Switch Editor / In Windows / Window
Match Pair Inward Ctrl+Shift+D Add Maven Dependency / Editing XML Source / Edit
Display / In Dialog and Windows / Run/Debug
Match Pair Outward Ctrl+D Delete Line / Editing Text / Text Editing
Merge LInes Ctrl+M Maximize Active View or Eidor / In Windows / Window
Next Edit Point Ctrl+Alt+]  
Previous Edit Point Ctrl+Alt+[  
Remove Tag Ctrl+Shift+I Inspect / In Dialog and Windows / Run/Debug
Split/Join Tag Ctrl+U Execute / In Windows / Run/Debug
Toggle Comment Ctrl+Shift+/ Add Block Comment / Editing in Structured Text Editors / Edit
Add Block Comment / Editing Java Source / Source
Add Block Comment / Editing JavaScript Source / Source
Update Image Size Ctrl+Shift+U Show Occurences in File Quick Menu / In Window / Search
Show Occurences in File Quick Menu / JavaScript View / Search
Wrap With Abbreviation Ctrl+Shift+A Occurrences in File / Editing in Structured Text Editors / Edit
Open Plug-in Artifact / In Windows / Navigate

이 중에서 Expand Abbreviation (Ctrl+E) 명령이나 Match Pair Outward (Ctrl+D) 명령, Merge LInes (Ctrl+M) 명령 등은 자주 사용하는 명령어들(빠른 편집기 탐색, 현재 줄 삭제, 현재 편집기/뷰 최대화 토글)과 충돌이 일어나서 삭제하거나 바인딩을 바꾸는 게 좋다.