Bir seçimdeki metni nasıl değiştiririm?


124

Emacs'den gelen Sublime Text 2'yi kullanmaya yeni başladım.

Seçili bir metin bölgesi var. Bu bölge içinde, "0" ın tüm metin örneklerini "255" ile değiştirmek istiyorum.

Bu tür bir metin değişimini nasıl yaparım?

Yanıtlar:


212

Bu beni çok sinirlendirdi ve yukarıdaki cevapların hiçbiri gerçekten istediğimi bana vermedi. Sonunda aradığım cevabı buldum, eğer bir mac'ta + option+ yaparsanız F, editörünüzün altında, açtığınız dosyaya yerel olan bir Bul-Değiştir çubuğu getirecektir.

Üzerine gelindiğinde seçim içinde bulup değiştirmeyi seçebileceğiniz "Seçimde" yazan bir simge seçeneği vardır. Aşağıdaki ekran görüntüsünde doğru simgeye işaret ettim.

görüntü açıklamasını buraya girin

Tümünü değiştir düğmesine basın ve işte, tüm örnekleri '0'ile değiştirilecektir '255'.

Not: Bu özellik YALNIZCA + option+ kullandığınızda kullanılabilir F.

Kullandığınızda görünmesi DEĞİLDİR + shift+ F.

Not: bu, tüm örneklerini '0'ile değiştirecektir '255'. Değiştirmeye isteseydim 0ile (tırnaklar olmadan) 255sonra sadece koymak, 0(tırnaklar olmadan) ve 255içinde Find What:ve Replace With:sırasıyla alanlar.

Not:

optionanahtar ayrıca anahtar olarak etiketlenir alt.

anahtar ayrıca anahtar olarak etiketlenir command.


2
Bu cevap için teşekkürler! Grafik de yardımcı oluyor. Sadece command+shift+Fdiyalog olduğunu düşünmüştüm . Başka biri olduğu hakkında hiçbir fikrim yoktu.
Joseph Marikle

2
Soruyu gerçekten cevaplayan tek cevap budur - bir seçimdeki metni nasıl değiştiririm .
ericsoco

7
Ctrl+HGNU / Linux'ta veya menü Find>Replace...
cbliard

EVET @CBLIARD Ctrl + H UBUNTU TEŞEKKÜRLER İÇİN İŞ YAPTI
zee

15
üzerinde Windows OSbu kadar Ctrl+Hveya menü Find > Replace..., Linux (@cbliard bkz un yorumunu) için aynı olacak gibi görünüyor
Adrien Be

36

Mac'te, daha sonra olduğunuz metni seçebilir ve ardından şu tuşlara basabilirsiniz: cmd+ ctrl+G

Bu, aynı belge içinde seçtiğiniz metnin her örneğini seçecektir. Şimdi orijinal vurgulanmış metninizi değiştirmek için yazmaya başlarsanız, diğer tüm tekrarları aynı anda değiştirirsiniz.


6
Teşekkür ederim! Bu tam olarak aradığım şeydi.
Kopty

Bu düzgün çalışmıyor. CMD-Ctrl-G'ye basar basmaz, seçtiğiniz metne uyan diğer tüm alt dizeler de seçilir ve siz düzenlerken değiştirilir.
David

@ David. Kesinlikle benim yaptığımla aynı davranışı tarif etmişsinizdir?
Simon Wilder

27

Buradaki cevaplardan bazıları gerçekten yardımcı olmadı.

İnsanlar size bir şeyleri nasıl bulacağınızı, ama şimdi nasıl değiştireceğinizi gösteriyor.

Yeni bir göz attım ve bunun yerine Ctrl+ gibi görünüyor H, sonra bul iletişim kutusunun yanı sıra bir değiştirme iletişim kutusu elde edersiniz. Bu benim için çalıştı.


Mac kullanıcıları için çalışmayacaktır. Ctrl + H, Mac'te yüce gizler.
Vineet Jain

Ben de bir Mac kullanıcısıyım. It adlı cmd+ Hpostu için değil, ctrlo varlık şimdi yerine Sublime Atom kullanabilir ve söz konusu olsa da, yerine kısayol olduğunu alt+ cmd+ fşeyleri değiştirmek, böylece
Adam K Dean

17

ST2, aynı anda birden fazla seçimi değiştirme özelliğine sahiptir.

  1. Değiştirmek istediğiniz ilk 0 örneğine çift tıklayın.
  2. Sonraki 0 örneğini seçmek için Bul-> Sonraki Hızlı Ekle * tuşuna basın ve değiştirmek istediğiniz tüm 0 örneklerini seçene kadar tekrarlayın.
    Bu yöntem atlamak istediğiniz bir örneği seçerse, Bul-> Sonrakini Hızlı Atla için tuşuna basın .
  3. Birden çok vurgulanan alanın değiştirmek istediğiniz alan olduğunu doğrulayın. Ardından, '255' yazın ve seçilen tüm örnekleri aynı anda değiştirmelidir.

* Sisteminiz için doğru kısayol tuşunu bulmak için menü çubuğundaki Bul menüsüne bakın. Vanilya Windows için, menü söyler Bul -> Hızlı Sonraki Ekle olduğunu Ctrl+ Dve Find -> Hızlı Atla Sonraki olduğunu Ctrl+ K, Ctrl+ D.


1
Evet, herhangi bir kelimeye çift tıklayın ve diğer tüm örnekler hafifçe vurgulanacak ve Command + D tuşlarına basmaya başlayacak ve diğer tekrarları vurgulamaya başlayacak ve ardından yazmaya başlayabilirsiniz ve seçilen tüm alanlardaki metni değiştirecektir.
WallMobile

12

Bunun birçok kez yanıtlandığını ve hepsinin doğru olduğunu biliyorum, ancak yine de bir tane daha eklemek istedim:

Geçerli seçimin tek tek tekrarlarını seçmek için Ctrl- Dyöntemine benzer şekilde, Windows veya Linux ( Mac dünyasında + + ) kullanırken Alt+ ile dosyadaki tüm tekrarlamaları seçebilirsiniz .F3CMDCTRLG

Bu, toplu değişiklikler için faydalıdır.


9

İlk olarak, metnin değiştirmek istediğiniz bitleri içeren bölümünü seçin. Windows'ta (üzgünüm) Ctrl+ Hveya Find > Replace...Bu, dosyanın altındaki Bul / Değiştir kutularını açar. Bilgilerinizi girin ve ardından Replace All(veya Ctrl+ Alt+ Enter) seçeneğine tıklayın


6

1) Ctrl + F(veya Cmd + FMac'te);
2) Bulmak istediğiniz dizeyi pencerenin altındaki girişte girin.
3) "Tümünü Bul" a basın;

Tüm görünümler artık seçildi. Ne istersen onu yap.

bir kenara

Girişin solunda açılan bir sürü seçenek var Ctrl + F. "Seçili metinde bul" gibi bir şey söyleyen bir tane var. Bir grup metin seçin, bu seçeneği işaretleyin ve 2) 'den başlayarak yukarıdaki adımları tekrarlayın. Şimdi sadece o seçime ait eşleşmeler seçildi.


komplikasyonlar: Linux kullanıyorum ve ST2 için emacs tuş atamaları kullanıyorum. Bu nedenle, CTRL-F sadece imleci ileri doğru hareket ettirir. Ayrıca, bir seçim içinde soley bulunan bir hedef dizenin tüm örneklerini değiştirmenin bir yolu olup olmadığını özellikle merak ediyorum.
user1419762

Yalnızca bir seçim içinde değiştirmek için kenara bakın. Şimdi linux hakkında ... Sadece Mac ve Windows'ta kullandığım için size gerçekten yardımcı olamıyorum.
banzomaikaka

4

Metni bulmak için ctrl+ kullanabilirsiniz F. Değiştirme metnini girmek için
ctrl+ h. Ardından , mevcut seçili metni değiştirmek ve sonraki eşleşen metne gitmek için ctrl+ shift+ h.

Bu pencereler içindir. Ancak, Tercihler altındaki tuş bağlantılarını kontrol etmek isteyebileceğiniz Mac'i de kontrol edebilirsiniz.



3
  1. Değiştirmek istediğiniz öğeyi seçin (çift tıklayın veya Ctrl- Fbulmak için) ...

  2. Ardından , dizenin tüm oluşumlarını bir kerede VURGULAMAK için Mac'te ("Tümünü Hızlı Bul" olarak da bilinir) bir ( Ctrl- Apple- G) yapın.

  3. Şimdi, doğrudan değiştirme metninizi YAZIN ... Siz yazarken tüm seçim tekrarları değiştirilecektir (sanki imleciniz aynı anda birden çok yerdeymiş gibi!)

Çok kullanışlı...


2

@ JOPLOmacedo'nun belirttiği gibi, ctrl+ Fihtiyacınız olan şeydir, ancak bu kısayolu kullanamıyorsanız, menüyü kontrol edebilirsiniz:

  • Bul -> Bul ..

    İşte buyur.
    Ayrıca için özel keybind ayarlayabilirsiniz Bul gidiyor:

  • Tercihler -> Anahtar Bağlamalar - Kullanıcı

    İsteğiniz gibi seçim sadece istemek, hemen yanında Programa dahil olabilir için arama alanına bir düğme bulunur "seçiminde" .

  • Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
    Licensed under cc by-sa 3.0 with attribution required.