Sublime Text 2 में बढ़ती हुई संख्याओं का एक कॉलम कैसे डालें?


89
text
text
text
text

संपादन के बाद, वे पाठ बन जाते हैं

1 text
2 text
3 text
4 text

कॉलम संपादक the के साथ नोटपैड ++ में यह आसान है, लेकिन मुझे नहीं पता कि सबलाइम टेक्स्ट 2 में भी ऐसा कैसे किया जाए।


6
शायद यह सवाल उपयोगी हो सकता है: stackoverflow.com/questions/14574941/…
रिकार्डो मारोती

यह बहुत उपयोगी है, धन्यवाद।
यूलंगगोंग

यह उस प्रश्न का एक डुप्लिकेट है जिसमें @RiccardoMarotti जुड़ा हुआ है।
dbn

1
मैं प्लगइन पाठ पेस्ट्री की सिफारिश करता हूं। मैंने इसके बारे में संबंधित प्रश्न
अनंत

2
अच्छा प्लगइन! मैंने @Riccardo Marotti के उत्तर, github.com/yulanggong/IncrementSelection
yulanggong

जवाबों:


90

पाठ पेस्ट्री प्लगइन बहुत अच्छी तरह से काम करता है। यह इन्सर्ट नंबर सिंटैक्स प्रदान करता है ।

साथ एकाधिक पंक्तियों का चयन करें CMD+ SHIFT+ L(उदात्त डिफ़ॉल्ट):

   text|
   text|
   text|
   text|

जहाँ आप चाहते हैं उस कर्सर को ले जाएँ:

 | text
 | text
 | text
 | text

और साथ नंबर डालने पाठ पेस्ट्री हिटिंग द्वारा CMD+ ALT+ Nऔर प्रवेश करने 1 space 1 space 0:

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

कहां 1 space 1 space 0खड़ा है:

  • के साथ शुरू करने के लिए पूर्णांक 1
  • द्वारा वृद्धि 1
  • पैड अग्रणी शून्य 0

विंडोज या लिनक्स मशीनों के CMDसाथ बदलें CTRL


11
मेरे लिए टेक्स्ट पेस्ट्री इनपुट एक टेक्स्ट बॉक्स है। जब मैंने देखा [1] [१] [०] ऊपर मैंने सोचा कि इसका मतलब टाइपिंग है 110जो आपको वह नहीं मिलेगा जो आप चाहते हैं। आपको 1 1 0रिक्त स्थान के साथ प्रवेश करने की आवश्यकता है । Kbd टैग का उपयोग करते समय आप रिक्त स्थान शामिल करते हैं? बस सोच क्या के बीच दृश्य अंतर है 110और 1 1 0अगर kbd टैग का उपयोग।
अन्नपूर्णय

मुझे क्षमा करें, मुझे नहीं पता कि kbd रिक्त स्थान कैसे करें। लेकिन आप अभी विचार प्राप्त करते हैं? :)
Afr

33

इस विशेष मामले के लिए आप इंक्रीमेंट चयन पैकेज का उपयोग कर सकते हैं । प्रत्येक पंक्ति की शुरुआत में कई कर्सर होने पर बस Ctrl+ Alt+ I( Command+ Control+ I) दबाएं । मेलिनाथ जवाब के अलावा , यह कैसे करना है इसका एक उदाहरण है:

आपको पहले पैकेज कंट्रोल की आवश्यकता होगी । दोनों चीजों को स्थापित करने में 30 सेकंड से अधिक का समय नहीं लगना चाहिए।

कदम:

  1. पैकेज नियंत्रण स्थापित करें ।
  • ओपन कमांड पैलेट: Ctrl+ Shift+ P(Mac: Command+ Shift+ P)।
  • टाइप Install Package Controlकरें और इंस्टॉल करने के लिए क्लिक करें।
  1. स्थापना चयन पैकेज स्थापित करें ।
  • फिर से कमांड पैलेट खोलें।
  • टाइप Package Control: Install Packageकरें, उस पर क्लिक करें और एक छोटी अवधि प्रतीक्षा करें।
  • टाइप Increment Selectionकरें और इंस्टॉल करने के लिए उस पर क्लिक करें।
  1. प्रत्येक पंक्ति की शुरुआत में लाइन नंबर जोड़ें।
  • Ctrl+ A(Mac: Command+ A) के साथ सभी पंक्तियों का चयन करें
  • Ctrl+ Shift+ L(Mac: Command+ Shift+ L) के साथ कई लाइनों में चयन बदलें
  • दबाकर प्रत्येक पंक्ति के प्रारंभ में जाएं Home(Mac: Command+ )
  • Ctrl+ Alt+ I(Mac: Command+ Control+ I) के साथ इंक्रीमेंट चयन का उपयोग करें

परिणाम:

वेतन वृद्धि-selection.gif


वेतन वृद्धि चयन के अन्य उदाहरण

वेतनवृद्धि चयन भी संख्याओं की जगह ले सकता है, अग्रणी शून्य के साथ उपसर्ग संख्या, वेतन वृद्धि पत्र, एक कदम से वेतन वृद्धि।

   [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|

संकेत: []एक चयन |के लिए खड़ा है, एक कैरेट के लिए खड़ा है।

फीचर्ड समान प्लगइन्स


2
FWIW यह समाधान उदात्त पाठ 3.2.2 बिल्ड 3211 में भी काम करता है। कुल गेम चेंजर को संख्याओं की एक श्रृंखला बनाने के लिए एक स्प्रेडशीट खोलने की आवश्यकता नहीं है।
वनबंतम

1
आपने मेरे घंटे बचाए। अंगूठे
नोमानजेव्ड

22

IncrementSelection प्लगइन इस व्यवहार सक्षम बनाता है। यदि आपके पास पैकेज नियंत्रण स्थापित है, तो आप बस इसे खोज और स्थापित कर सकते हैं। बहुत आसान!


मुझे यह प्लगइन काफी उत्कृष्ट लगा। मैं मैन्युअल रूप से एक एसवीजी पैटर्न पैदा कर रहा था और कई प्लॉट पदों को बढ़ाने की जरूरत थी। प्लगइन ने गणित और मेरे लिए सब कुछ किया। <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

8

इस पोस्ट की कॉपी https://stackoverflow.com/a/64083371/5902698

आप प्रत्येक पंक्ति में एक संख्या रखना चाहते हैं जिसे आपने चुना है, लेकिन समान नहीं है। छूट के लिए, आप 5 कर्सर चुनते हैं और आप 1 2 3 4 5 लिखना चाहते हैं।

अपने 5 कर्सर चुनें (शायद आप शॉर्टकट ctrl + shift + L का उपयोग कर सकते हैं)
यहां छवि विवरण दर्ज करें

ctrl + maj + P और अंकगणित का चयन करें यहां छवि विवरण दर्ज करें

क्योंकि आपके पास 5 कर्सर हैं, यह 1 2 3 4 5 का प्रस्ताव करता है
यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें

यदि आप चाहते हैं कि आप पुनरावृत्ति के अपने कदम को बदल सकते हैं
यहां छवि विवरण दर्ज करें

या 1 से दूसरे नंबर से शुरू करें
यहां छवि विवरण दर्ज करें

विषम संख्या जोड़ें
यहां छवि विवरण दर्ज करें


2
यह उत्तर सरल लगता है। यह उल्लेख करना बेहतर होगा कि एकाधिक कर्सर का चयन कैसे करें। विंडोज़ के लिए CTRL + ALT + UP / DOWN। धन्यवाद!
टिंटू थॉमस

1
अद्भुत - बहुत खुश मैंने पिछले सभी प्लगइन सुझावों को स्क्रॉल किया
p-mcgowan

@TintuThomas यह मेरे लैपटॉप पर काम नहीं करता है, लेकिन मैं लाइनों के चयन पर कई कर्सर डालने के लिए ctrl + Shift + L का उल्लेख करने के लिए संपादित करता हूं
निकोलसेंस

2

एम्मेट पैकेज का उपयोग करें यह कोशिश करें:

  {$ text${newline}}*4

1
बहुत अच्छा! BTW, यदि आप काउंटर बेस मान को 3 में बदलना चाहते हैं (उदाहरण 3, 4, 5, 6), तो पहले $को बदलें$@3 । यदि आप काउंटर को उल्टा करना चाहते हैं (जैसे 4, 3, 2, 1), तो पहले $को बदल दें $@-। यदि आप काउंटर को वापस 3 में बदलना चाहते हैं (जैसे 6, 5, 4, 3), तो पहले $को बदल दें $@-3। यदि आप पेडिंग शून्य (जैसे 001, 002, 003, 004) चाहते हैं, तो पहले $को बदल दें $$$Docs.emmet.io/abirectations/syntax/#item-numbering
Rockallite

यह काम आया! {$ => $,${newline}}*12साल के महीनों में कुंजी और मूल्यों के साथ सरणी बनाने के लिए
क्रेग लंदन

2

मेरा साधारण वर्कअराउंड (अब तक जब तक मुझे यह धागा नहीं मिला) मेरे स्प्रेडशीट एडिटर को वहां जाना था, वहां कॉपी, सब-बैक, कर्सर को कई लाइनों और पेस्ट पर विस्तार करना था।

यह दृष्टिकोण किसी भी टेक्स्ट एडिटर में लागू किया जा सकता है जो आपको कर्सर का विस्तार (क्लोन) करने की अनुमति देता है।


0

आप ऐसा करने के लिए प्लगइन ConyEdit का उपयोग कर सकते हैं, अपनी कमांड लाइन cc.abl '#1 'का उपयोग अपनी इच्छित सामग्री के साथ लाइनों से पहले जोड़ने के लिए कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.