उदात्त पाठ 2 में टैब के साथ चार रिक्त स्थान कैसे बदलें?


310

यहां छवि विवरण दर्ज करें

मैं सभी "चार रिक्त स्थान" को बदलना चाहता हूं जो अन्य पाठ संपादक द्वारा टैब के साथ लिखा गया है। मैं यह कैसे कर सकता हूं?

जवाबों:


639

स्थिति पट्टी पर नीचे दाएं हाथ का कोना, Spaces: N(या Tab Width: N, जहां N एक पूर्णांक है) पर क्लिक करें , यह सुनिश्चित करें कि यह Tab Width: 4चार स्थानों से परिवर्तित करने के लिए कहता है , और फिर Convert Indentation to Tabsउस संदर्भ मेनू से चयन करें जो प्रारंभिक क्लिक से दिखाई देगा।

इसी तरह, यदि आप विपरीत करना चाहते हैं, तो स्थिति पट्टी पर Spacesया Tab Widthपाठ पर क्लिक करें और उसी मेनू से चयन करें।

यहां छवि विवरण दर्ज करेंयहां छवि विवरण दर्ज करें


3
जबकि सभी उत्तर सही हैं यह सबसे आसान है! धन्यवाद
मोहसिन

1
गोट्टा स्वीकार करना; यह है :) कभी भी स्टेटस बार के संदर्भ मेनू का उपयोग नहीं किया, मुझे लगता है कि वे हमेशा सोचते थे कि वे स्थिर संकेतक थे।
एकिन कोक

2
वे उतने बाहर नहीं हैं जितने वे शायद होने चाहिए, मेरे पास कुछ बग हैं जो मुझे बिना किसी रोक-टोक के दिखाने वालों के लिए फाइल करने होंगे। बहुत बढ़िया संपादक।
ncremins

यदि आप संपादक को किसी प्रोजेक्ट की सभी फ़ाइलों के लिए यह सेटिंग याद रखना चाहते हैं, तो आप एक उदात्त-प्रोजेक्ट फ़ाइल में सेटिंग्स का उपयोग भी कर सकते हैं
माइकल

1
@phreakhead मुझे यकीन नहीं है कि अगर मैं आपकी ज़रूरत को पूरी तरह से समझता हूं (एक नया प्रश्न खोलने पर विचार करें?), लेकिन यदि आपके पास गलत तरीके से अनुवादित_tabs_to_spaces हैं, तो जब आप टाइप कर रहे हैं (नया पाठ) और आप टैब को हिट करते हैं, तो यह एक टैब वर्ण होगा । यदि आपके पास एक फ़ाइल है जिसमें पहले से ही 4spaces (टैब के बजाय) के रूप में कुछ इंडेंटेशन हैं, तो आप टैब को इंडेंट करने के लिए स्क्रीन शॉट में मेनू के निचले भाग में विकल्प का उपयोग कर सकते हैं।
माइकल

106

सभी का चयन करें, फिर:

विंडोज / लिनक्स:

Ctrl+ Shift+p

फिर "इंडेंट" टाइप करें


मैक:

Shift+ Command+p

फिर "इंडेंट" टाइप करें


कीबोर्ड पर हाथ रखते हुए यह सबसे तेज़ है। +1
eduncan911

कमाल है ... यह आपको बूटस्ट्रैप जैसी फ़ाइलों से "रीइंडेंट लाइन्स" का विकल्प देता है जो 2 लाइनों इंडेंटेशन के साथ आती हैं
शिन

मुझे लगता है कि यह वही नहीं है जो वह पूछ रहा है। यह भी रेखाओं पर निर्भर करता है इसलिए यह वास्तव में इंडेंटेशन को बदलता है, और वह केवल रिक्त स्थान को टैब में बदलने के बारे में पूछ रहा है। वैसे भी यह एक अच्छा जवाब है, लेकिन कुछ मामलों में यह आपके इंडेंटेशन को गड़बड़ कर सकता है (उदाहरण के लिए ब्लेड इंडेंटेड टेम्पलेट के बारे में सोचें)।
सेर्गी रामोन

यह बेहतर है क्योंकि यह कॉपी पेस्ट कोड के साथ कमाल का काम करता है।
सौरभ

45

हमेशा टैब का उपयोग करने के लिए उदात्तता को कॉन्फ़िगर करने के लिए वरीयताओं को जोड़ने की कोशिश करें-> सेटिंग्स-उपयोगकर्ता:

{
    "tab_size": 4,
    "translate_tabs_to_spaces": false
}

अधिक जानकारी यहाँ: http://www.sublimetext.com/docs/2/indentation.html


5
यह सही उत्तर है, क्योंकि "रिक्त स्थान का उपयोग करके इंडेंट" का चयन करने के बाद भी, वह विकल्प पुनरारंभ पर रीसेट हो जाएगा।
mvd

1
ओपी ने उलटा मांगा। जो अजीब बात है, इसके लिए कोई विकल्प नहीं है। टैब नफरत करता है।
फ़्रीकहेड


9

एक बैकगेक्स "खोज" \t(बैकस्लैश-टी, एक टैब) के लिए करें, और चार स्थानों के साथ बदलें।

या तो मुख्य मेनू, या कम-सही स्थिति-बार रिक्ति मेनू एक ही काम करता है, कम काम के साथ।


3
पोस्टर ने पूछा कि यह क्या उलटा है
मैक्स नानसी

3
@MaxNanasy तो यह है। मुझे लगता है कि टैब वर्णों के प्रति मेरी नापसंदगी इतनी गहरी है कि यह अवचेतन है।
डेव न्यूटन

2
यह उत्तर पूछे जाने वाले प्रश्न से पूरी तरह अप्रासंगिक है। कृपया इसे सही उत्तर में बदलने पर विचार करें अन्यथा अपना उत्तर हटा दें।
रैंडी द देव

2
@AndrewDunn "पूरी तरह से"? वास्तव में? किसी चीज का विलोम "पूरी तरह" असंबंधित कैसे हो सकता है? द्वारा परिभाषा यह संबंधित है, और ठीक स्पष्ट है। यदि केवल हमारे पास उत्तरों को संपादित करने की क्षमता थी।
डेव न्यूटन

6

त्वरित तरीके से कीबाइंडिंग बनाएं

{ "keys": ["super+alt+t"], "command": "unexpand_tabs", "args": { "set_translate_tabs": true } }

जब आप + दबाते हैं, तो इसे प्राथमिकता> कुंजी बाइंडिंग (उपयोगकर्ता) में जोड़ें । यह रिक्त स्थान को टैब में बदल देगाsuperaltt


2

आप आसान कुंजी बंधन जोड़ सकते हैं:

वरीयता> कुंजी बाइंडिंग - उपयोगकर्ता:

[
    { "keys": ["super+l"], "command": "reindent"},
]

अब लाइन या फ़ाइल चुनें और हिट करें: कमांड + एल


0

यदि आप पुन: निर्देशन में सभी फ़ाइलों में यह परिवर्तन लागू करना चाहते हैं, तो आप फाइंड> फाइल्स फाइंड ... मोडल: का उपयोग कर सकते हैं

फ़ाइलें मोडल में खोजें

संपादित करें मैंने इसे छवि में हाइलाइट नहीं किया है, लेकिन आपको बाईं ओर क्लिक करना है। बाईं ओर स्थित बटन को एक रेगेक्स के रूप में खोजें फ़ील्ड की व्याख्या करें / संपादित करें

संपादित करें 2 मैंने regex में स्ट्रिंग एंकर की शुरुआत को जोड़ने के लिए उपेक्षा की है। मैं उसे नीचे सही कर रहा हूं, और मौका मिलने पर छवि को अपडेट करूंगा / संपादन

ढूँढें फ़ील्ड में रेगेक्स ^[^\S\t\n\r]{4}4 के समूहों में सफेद स्थान वर्णों (टैब और न्यूलाइन वर्णों को छोड़कर) से मेल खाएगा। प्रतिस्थापित क्षेत्र\t इंगित करता है कि आप उन्हें टैब से बदलना चाहते हैं।

यदि आप बटन को फ़ील्ड के दाईं ओर क्लिक करते हैं, तो आपको ऐसे विकल्प दिखाई देंगे जो आपकी खोज, प्रतिस्थापन को लक्षित करने में आपकी सहायता करेंगे। Add Folderविकल्प आपको उस फ़ोल्डर का चयन करने देगा जिसे आप पुन: खोज करना चाहते हैं। Add Include Filterविकल्प आप एक निश्चित विस्तार के फ़ाइलों के लिए खोज को सीमित करने देगा।

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