Sublime Text 2, kullanıcının geçerli seçimle sınırlı bul ve değiştir işlemini gerçekleştirmesine izin veriyor mu?
Olması gerektiğini düşünmeliyim, ancak nasıl yapılacağını bulmak için birden fazla aramadan sonra yapamadım.
Sublime Text 2, kullanıcının geçerli seçimle sınırlı bul ve değiştir işlemini gerçekleştirmesine izin veriyor mu?
Olması gerektiğini düşünmeliyim, ancak nasıl yapılacağını bulmak için birden fazla aramadan sonra yapamadım.
Yanıtlar:
ST2'de bunun için bir düğme var.
Seçiminiz bir satır sonu içeriyorsa, "seçim içindeki" düğmesi otomatik olarak etkinleştirilir - ST2'de
Akıllı aktivasyon maalesef ST3'te kaybedildi. Bunu buradan takip edebilirsiniz http://www.sublimetext.com/forum/viewtopic.php?f=3&t=11679
İşte, kullanıcı anahtar kelimelerinize eklemeniz gerekenler:
{ "keys": ["alt+y"], "command": "toggle_in_selection", "context":
[
{ "key": "setting.is_widget", "operator": "equal", "operand": true }
]
},
Evet, varsayılan bir tuş takımı seti olmaması aptalca.
Ayrıca " toggle_in_selection
" komut adı belgelenmedi, ancak tahmin ettim ve şanslı oldum.
EKLE EDİT:
/*
btw, the way i want to use find by default
(actually, i use replace by default, but same dif),
is for "in_selection" to be true by default,
*unless* the selection is empty.
(
the default is that "in_selection" is *false* by default,
unless the selection contains a newline.
)
i finally got around to digging up how to get that,
which is apparently by changing the *keybindings* you use to pop open the find(/replace) panel?
*/
{ "keys": ["ctrl+f"], "command": "show_panel", "args": {"panel": "replace", "in_selection": true}},
{ "keys": ["ctrl+f"], "command": "show_panel", "args": {"panel": "replace", "in_selection": false},
"context":
[
{ "key": "selection_empty", "operator": "equal", "operand": true}
]
},
toggle_side_bar toggle_full_screen toggle_distraction_free toggle_overwrite toggle_record_macro toggle_setting toggle_comment toggle_case_sensitive toggle_regex toggle_whole_word toggle_preserve_case
(Mac OS X özgü kısayolları ile) yerine some name
sahip new name
:
some name
:, cmdfyazın some name
(bazen basmanız gerekir return)new name
, yapamaz basınreturnctrl+H
"Bulunacak:" seçeneğine tıklamanız ve bırakmanız yeterlidir , "Seçimde" başlıklı bir düğme vardır
seçim içinde değiştirme ile çalışmak için anahtar İLK metin seçip sonra bul> değiştir sonra ne bulacağınız ve değiştireceğiniz için metni doldurun, sonra "seçimde" yazılan düğmeyi kontrol edip " Tümünü Değiştir" i tıklayın. ..
En iyi ve en yararlı çözümün (benim görüşüme göre) bir yorumda saklı kaldığı ve neredeyse özlediğimden başka bir cevap ekliyorum: (teşekkürler mdrozdziel).
Aramak istediğiniz metni seçin, bul ve değiştir araç çubuğunu getirmek için Shift+ Htuşuna basın. Bir yoktur düğme etkinleştirmek seçimi içinde arayacaktır Soldaki düğme bankaya sağında.
Bu ST3 varsayılan olarak kapalıdır ancak bunu ekleyerek birden fazla satır seçtiğinizde üzerinde varsayılan ayarlayabilirsiniz "auto_find_in_selection": true
tercihiniz dosyasına (girerek bulundu Alt, N, S, Enter).