Sublime Text 2'ye artan sayılardan oluşan bir sütun nasıl eklenir?


89
text
text
text
text

düzenlemeden sonra bu metin

1 text
2 text
3 text
4 text

Sütun Düzenleyici ile Notepad ++ 'da kolay , ama Sublime Text 2'de aynısını nasıl yapacağımı bilmiyorum.


6
Belki bu soru yararlı olabilir: stackoverflow.com/questions/14574941/…
Riccardo Marotti

Çok kullanışlı, teşekkürler.
yulanggong

Bu, @RiccardoMarotti'nin bağlantılı olduğu sorunun bir kopyası.
dbn

1
Text Pastry eklentisini tavsiye ederim. Bununla ilgili soruda
aanton

2
Güzel eklenti! @Riccardo Marotti'nin cevabına dayalı bir eklenti yazdım, github.com/yulanggong/IncrementSelection
yulanggong

Yanıtlar:


90

Metin Pasta eklentisi çok iyi iş yapar. Tesiste takın Numaraları dizimi .

CMD+ SHIFT+ Lİle birden çok satır seçin (Sublime varsayılan):

   text|
   text|
   text|
   text|

İmleci istediğiniz yere taşıyın:

 | text
 | text
 | text
 | text

Ve Metin Pasta ile CMD+ ALT+ tuşlarına basarak Nve şunu girerek sayı girin 1 space 1 space 0:

 1| text
 2| text
 3| text
 4| text

Nerede 1 space 1 space 0duruyor:

  • Başlamak için tam sayı 1
  • Artır 1
  • Padd önde gelen sıfırlar 0

Windows veya Linux makinelerde CMDile değiştirin CTRL.


11
Benim için Metin Pasta girişi bir metin kutusudur. Yukarıda [1] [1] [0] 'ı gördüğümde 110, bunun istediğinizi elde etmeyecek yazmak anlamına geldiğini düşündüm . 1 1 0Boşluklarla girmeniz gerekiyor . Kbd etiketlerini kullanırken boşluklar mı eklersiniz? Sadece arasındaki görsel fark nedir merak 110ve 1 1 0sürüm kbd etiketlerini kullanarak eğer.
AnnanFay

Üzgünüm, kbd alanlarının nasıl yapıldığını bilmiyorum. Ama şimdi anladın mı? :)
Afr

33

Bu özel durum için Arttırma Seçimi paketini kullanabilirsiniz . Her satırın başında birden fazla imleç varken Ctrl+ Alt+ I( Command+ Control+ I) tuşlarına basmanız yeterli . Melinath cevabına ek olarak , işte nasıl yapılacağına dair bir örnek:

Önce Paket Kontrolüne ihtiyacınız olacak . Her iki şeyin de takılması 30 saniyeden fazla sürmemelidir.

Adımlar:

  1. Paket Kontrolünü Kurun .
  • Komut Paletini Aç: Ctrl+ Shift+ P(Mac: Command+ Shift+ P).
  • Tip Install Package Controlve yüklemek için tıklayın.
  1. Artış Seçim paketini yükleyin .
  • Komut Paletini tekrar açın.
  • Yazın Package Control: Install Package, üzerine tıklayın ve kısa bir süre bekleyin.
  • Tip Increment Selectionve yüklemek için üzerine tıklayın.
  1. Her satırın başına satır numaraları ekleyin.
  • Ctrl+ A(Mac: Command+ A) ile tüm satırları seçin
  • Ctrl+ Shift+ İle seçimi birden çok satıra değiştirin L(Mac: Command+ Shift+ L)
  • Home(Mac: Command+ ) tuşuna basarak her satırın başına gidin
  • Ctrl+ Alt+ İle Arttırma Seçimini kullanın I(Mac: Command+ Control+ I)

Sonuç:

increment-selection.gif


Artış Seçimi için diğer örnekler

Artırma Seçimi ayrıca sayıları, önek sayılarını baştaki sıfırlarla, artımlı harflerle, adım adım artışla ve daha fazlasını değiştirebilir.

   [1] text    [1] text    [1] ->  1| text  2| text  3|
   [a] text    [a] text    [a] ->  a| text  b| text  c|
  [01] text   [01] text   [01] -> 01| text 02| text 03|
[05,3] text [05,3] text [05,3] -> 05| text 08| text 11|
[5,-1] text [5,-1] text [5,-1] ->  5| text  4| text  3|

İpucu: []bir seçim |anlamına gelir, bir imleç anlamına gelir.

Öne çıkan benzer eklentiler


2
FWIW bu çözüm yüce metin 3.2.2 build 3211'de de çalışır. Tamamen oyun değiştirici, sadece bir dizi sayı üretmek için bir elektronik tablonun açık olmasına gerek yoktur.
VanBantam

1
saatlerimi kurtardın. başparmak yukarı
NomanJaved

22

IncrementSelection eklentisi bu davranışı sağlar. Eğer varsa Paket Kontrol yüklü, sadece aramak ve yükleyebilirsiniz. Basit!


Bu eklentiyi oldukça mükemmel buldum. Manuel olarak bir SVG modeli oluşturuyordum ve birkaç çizim konumunu artırmam gerekiyordu. Eklenti matematiği ve her şeyi benim için yaptı. <path d="M330,0C220,63.7,0,191,0,191"/><path d="M330-2C220,61.7,0,189,0,189"/> <path d="M330-_C220,__.7,0,___,0,___"/>
davidcondrey

9

bu yazının kopyası https://stackoverflow.com/a/64083371/5902698

Seçtiğiniz her satırda bir numara olmasını istiyorsunuz, ancak aynı değil. Örneğin, 5 imleç seçiyorsunuz ve 1 2 3 4 5 yazmak istiyorsunuz.

5 imlecinizi seçin (belki ctrl + shift + L kısayolunu kullanabilirsiniz)
görüntü açıklamasını buraya girin

ctrl + maj + P ve aritmetiği seçin görüntü açıklamasını buraya girin

5 imleciniz olduğu için 1 2 3 4 5 öneriyor
görüntü açıklamasını buraya girin görüntü açıklamasını buraya girin

İsterseniz yineleme adımınızı değiştirebilirsiniz
görüntü açıklamasını buraya girin

Veya 1'den farklı bir sayıdan başlayın
görüntü açıklamasını buraya girin

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


2
Bu cevap basit görünüyor. Birden çok imleci nasıl seçeceğinizi belirtmek daha iyi olacaktır. Windows için CTRL + ALT + YUKARI / AŞAĞI. Teşekkürler!
Tintu Thomas

2
inanılmaz - çok mutlu tüm eklenti önerilerini geçtim
p-mcgowan

@TintuThomas dizüstü bilgisayarımda çalışmıyor, ancak bir dizi satıra birden çok imleci koymak için ctrl + shift + L'den bahsedecek şekilde düzenleme
yapıyorum

2

Emmet paketini kullanın şunu deneyin:

  {$ text${newline}}*4

1
Çok iyi! BTW, sayaç temel değerini 3 olarak değiştirmek istiyorsanız (örn. 3, 4, 5, 6), ilkini $ile değiştirin $@3. Sayacı tersine çevirmek istiyorsanız (örn. 4, 3, 2, 1), ilkini $ile değiştirin $@-. Sayacı 3'e geri döndürmek istiyorsanız (örn. 6, 5, 4, 3), ilkini $ile değiştirin $@-3. Sıfırları doldurmak istiyorsanız (ör. 001, 002, 003, 004), ilkini $ile değiştirin $$$. Bkz docs.emmet.io/abbreviations/syntax/#item-numbering
Rockallite

Bu işe yaradı! {$ => $,${newline}}*12anahtarlar ve değerlerle dizi oluşturmak için, yılın ayları
Craig London

2

Benim basit çözümüm (şu ana kadar bu konuyu bulduğum zamana kadar) elektronik tablo düzenleyicime gidip orada sırayı oluşturmak, kopyalamak, subl'ye geri dönmek, imleci birçok satırın üzerine genişletmek ve yapıştırmaktı.

Bu yaklaşım, imleci genişletmenize (klonlamanıza) izin veren herhangi bir metin düzenleyicide uygulanabilir.


0

Bunu yapmak için ConyEdit eklentisini kullanabilirsiniz, cc.abl '#1 'istediğiniz içerikle satırların önüne eklemek için komut satırını kullanın.

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.