2013-05-21 25 views
9

Sublime text 2'deki bir seçimin etrafında etiketin (HTML kullanarak diyelim) daha akıllı bir yolu var mı?
Örneğin, bir metnin etrafında bir span etiketine sahip olmak ve bu etiketin hem başlangıcını hem de sonunu kaldırmak (ve metnin el değmemişini içinde bırakmak) ...
Veya alternatif - geçerli etiketi kaldır ve ilgili uç etiketi nedir?Yüce Metin 2'de "etiketli sarma seçimi" nin tersi

cevap

19

Emmet eklentisi (bir kez Zen Kodlama olarak adlandırılır) istediğinizi yapabilir. Install ve etiketi kaldırmak için bir etiketin içindeki Ctrl+Shift+; tuşlarına basın. + U örneğin bir ctrl ile ...

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

:

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

Uzmanları A bunu yapmak için kolay bir yol bit

+1

Harika, teşekkürler! – Priednis

+6

Vay canına! - Mac'te FYI kısayol CMD + ' –

0

bir makro kullanmaktır : Gerekli hiçbir eklenti, sadece varsayılan ST işlevselliği. Eksileri: pano verilerini değiştirir.