2013-05-21 25 views
9

C'è un modo più intelligente di rimuovere il tag (diciamo usando HTML) attorno a una selezione nel testo Sublime 2?
Ad esempio se ho un tag span attorno al testo e voglio rimuovere sia l'inizio che la fine di questo tag (e lasciare intatto il testo) ...
Oppure alternativa - rimuovere il tag corrente e il tag finale corrispondente?Di fronte alla "selezione a capo con tag" in Sublime Text 2

risposta

19

Il plug-in Emmet (una volta chiamato codifica Zen) può fare ciò che si desidera. Install e premere Ctrl+Shift+; all'interno del contenuto di un tag per scartare il tag.

+1

Impressionante, grazie! – Priednis

+6

Wow, bello! - FYI su Mac la scorciatoia è CMD + ' –

0

Un po 'modo più semplice per farlo è quello di utilizzare una macro:

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

... con un Ctrl + U ad esempio:

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

Pro : non sono necessari plug-in, solo funzionalità ST predefinita. Contro: modifica i dati degli appunti.