टैब चिह्नों के बजाय विम पर पहचान स्तर कैसे दिखाएं?


0

मेरे .vimrcशो ऊर्ध्वाधर रेखाएँ हैं, इसलिए मैं पहचान ब्लॉकों का आसानी से पालन कर सकता हूं, जैसे कि हर एक टेक्स्ट एडिटर / आईडीई।

if(x == 1){
|   if( y == 1){
|   |   y();
|   }
}

क्या कोई तरीका है जिससे मैं इसे और अधिक उपयोगी बना सकूं और इसके बजाय पहचान के स्तर को दिखा सकूं? मैं वास्तविक कोड के लिए गलती नहीं करूँगा क्योंकि मैं पहले से ही उन लोगों के लिए एक बहुत ही कम विपरीत रंग का उपयोग करता हूं।

if(x == 1){
1   if( y == 1){
1   2   y();
1   }
}

यह वास्तव में कुछ पागल तरीकों से अपने घोंसले के स्तर को खोजने में मददगार होगा, मुझे अपनी नौकरी पर फिर से विचार करना होगा। मेरे वर्तमान काम के आसपास एक क्षैतिज खिड़कियां शामिल हैं, इसलिए मैं शीर्ष एक को छोड़ सकता हूं जब ब्लॉक पागल होने लगते हैं और नीचे एक जहां मैं कोड बदलने के लिए नेविगेट करता हूं।

पुनश्च: मैं पहले से ही इंद्रधनुष कोष्ठक प्लगइन्स है। लेकिन वे अब मदद नहीं कर रहे हैं।


1
ऐसा नहीं है कि मुझे पता है, लेकिन वहाँ बाहर vim plugins के टन कर रहे हैं तो वहाँ कुछ हो सकता है। यदि आपको यहाँ कोई उत्तर नहीं मिलता है, तो आप यहाँ पूछने का प्रयास कर सकते हैं
BLM

जवाबों:


0

मेरे पास आपके प्रश्न पर टिप्पणी करने के लिए पर्याप्त प्रतिनिधि नहीं है, इसलिए मैं इसके बजाय एक उत्तर पोस्ट कर रहा हूं और अगर मैं कुछ बेहतर पा सकता हूं तो इसे अपडेट करूंगा। यहाँ मेरा "उत्तर" है:

यह वही नहीं है जो आप पूछ रहे हैं, लेकिन क्या आपने अभी तक ": सेट सूची" की कोशिश की है? (": nolist सेट करें" निष्क्रिय करने के लिए)। यदि वे हार्ड टैब (ट्रू टैब कैरेक्टर, उदाहरण के लिए ^I) हैं, तो यह ^Iप्रत्येक टैब के लिए दिखाई देगा । इस तरह, आप किसी भी पंक्ति के लिए टैब की संख्या को नेत्रहीन रूप से देख और गिन सकते हैं। इसलिए मैं कहता हूं कि यह बिल्कुल वैसा नहीं है जैसा आप खोज रहे हैं, उदाहरण के लिए आपके द्वारा दिए गए प्रारूप / आपके प्रश्न में सुझाए गए।

इसके अलावा, एफडब्ल्यूआईडब्ल्यू, मैं भी कम जटिल कोड (जैसे एलओसी के सैकड़ों, और अधिकांश कुछ फाइलों में) के साथ काम करते समय उपयोग करने की आदत में था । एक बार जब मैंने हजारों से लाखों एलओसी और सैकड़ों फाइलों के साथ परियोजनाओं पर काम करना शुरू कर दिया, तो मैंने उपयोग करना शुरू कर दिया ताकि कोष्ठक पंक्तिबद्ध होंगे (उसी विचार का एक छोटा सा आइएमएमओ, आईएमओ)। यह वास्तव में मदद करता है जब आप भी कोष्ठक के बीच स्विंग करने के लिए उपयोग करते हैं । मैं क्षैतिज विंडो विभाजन का भी उपयोग करता हूं, क्योंकि कुछ कोड कभी-कभी बहुत लंबा होता है (अपने स्वयं के कार्य के लिए भीख माँगना, आदि)।
if(statement){
// code here...
}


if ( (complexStatement) )
{
// code here...
}

%

HTH


आप इस पोस्ट का संदर्भ ले सकते हैं । अस्वीकार्य उत्तर ओपी को इंगित करता है :help listchars। डॉक्स में, ऐसा लगता है कि आप टैब के प्रदर्शन के लिए अपनी खुद की शैली सेट कर सकते हैं, जैसे कि >---इसके बजाय ^I। शायद कोशिश है कि? कोई प्लगइन्स की आवश्यकता है।
tniles

0

ठीक है, यह वही नहीं करता है जो आप चाहते हैं, क्योंकि यह संभव नहीं है। लेकिन आप गटर कॉलम में इंडेंटेशन स्तर को प्रदर्शित करने के लिए मेरे डायनेमिकसाइन प्लगइन का उपयोग कर सकते हैं । सेट करें :let g:Signs_IndentationLevel=1और चलाएं :Signs

:h DynamicSigns.txtआप इसके साथ क्या कर सकते हैं, इसके लिए सहायता देखें ।

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