2013-05-21 14 views
9

Gibt es eine klügere Möglichkeit zum Entfernen des Tags (sagen wir HTML) um eine Auswahl in Sublime Text 2?
Zum Beispiel, wenn ich einen span Tag um etwas Text habe und sowohl den Anfang als auch das Ende dieses Tags entfernen möchte (und den Text unverändert lassen) ...
Oder Alternative - aktuelle Tag entfernen und es ist entsprechende End-Tag?Gegenteil von "Umbruch Auswahl mit Tag" in Sublime Text 2

Antwort

19

Das Emmet Plugin (einmal Zen Coding genannt) kann tun, was Sie wollen. Install und drücken Sie innerhalb des Inhalts eines Tags Ctrl+Shift+;, um das Tag auszupacken.

+1

Ehrfürchtig, danke! – Priednis

+6

Wow schön! - FYI auf Mac die Verknüpfung ist CMD + ' –

0

Ein einfacher Weg, das Bit, dies zu tun ist, ein Makro zu verwenden:

unwrap.sublime-macro

[ 
    { 
     "args": 
     { 
      "to": "tag" 
     }, 
     "command": "expand_selection" 
    }, 
    { 
     "args": null, 
     "command": "copy" 
    }, 
    { 
     "args": 
     { 
      "to": "tag" 
     }, 
     "command": "expand_selection" 
    }, 
    { 
     "args": null, 
     "command": "paste_and_indent" 
    } 
] 

... mit ctrl + u zum Beispiel:

{ 
    "keys": ["ctrl+u"], 
    "command": "run_macro_file", 
    "args": {"file": "res://Packages/User/unwrap.sublime-macro"} 
} 

Pros : keine Plugins erforderlich, nur Standard-ST-Funktionalität. Nachteile: Ändert die Daten der Zwischenablage.