2013-05-21 8 views
9

Czy istnieje inteligentniejszy sposób usuwania znacznika (powiedzmy, używając HTML) wokół zaznaczenia w Sublime text 2?
Na przykład, jeśli mam znacznik span wokół jakiegoś tekstu i chcę usunąć zarówno początek i koniec tego znacznika (i pozostawić nietknięty tekst) ...
Lub alternatywnie - usunąć bieżący znacznik i odpowiadający mu znacznik końcowy?Przeciwny "wrap selection with tag" w Sublime Text 2

Odpowiedz

19

Wtyczka Emmet (raz nazywana kodowaniem Zen) może robić, co chcesz. Install to i naciśnij Ctrl+Shift+; w treści znacznika, aby rozwinąć tag.

+1

Awesome, thanks! – Priednis

+6

Wow, miłe! - FYI na Macu skrótem jest CMD + ' –

0

trochę łatwiejsze sposób to zrobić jest użycie makra:

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" 
    } 
] 

... z Ctrl + U na przykład:

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

Pros : nie są wymagane żadne wtyczki, tylko domyślna funkcjonalność ST. Wady: modyfikuje dane schowka.