लोचदार टैबस्टॉप्स विम में?


26

क्या कोई प्लगइन है या Vim में एक अंतर्निहित सुविधा है जो लोचदार टैबस्टॉप के लिए अनुमति देता है ? मैंने थोड़ी खोज की है, और मैंने कुछ संदर्भों को यह कहते हुए पाया कि यह विम में संभव नहीं था, लेकिन वे काफी पुराने थे।

क्या विम में लोचदार टैबस्टॉप रखने का एक तरीका है? मैं Neovim के लिए एक समाधान के साथ ठीक हूँ, जैसा कि मैं वैसे भी उपयोग करता हूँ।


2
Neovim पर इसके लिए एक सुविधा अनुरोध खुला है।
कालेब

जवाबों:


18

जहां तक ​​मैं बता सकता हूं कि एक प्लगइन में इसे पूरा करने का कोई उचित तरीका नहीं है।

इसके लिए एक पैच है, लेकिन यह अनुमान लगाना कठिन है कि पैच कब / क्या होगा।


6
कोई भी, यदि आप चाहते हैं कि यह विलय कर दिया जाए, तो कृपया इसके लिए वीम-देव की जयकार करें (और यह भी जवाब दें कि यह आपके लिए कितना अच्छा काम करता है)
क्रिश्चियन ब्रेबेंड

2
यह पैच वास्तव में लोचदार टैबस्टॉप नहीं लगता है। इसके बजाय यह परिवर्तनशील टैबस्टॉप है, लेकिन आपको समय से पहले स्टॉप पॉइंट सेट करना होगा। यह अपने तरीके से अच्छा है लेकिन वास्तव में ऐसा नहीं है कि सवाल क्या है।
कालेब

@ कालेब, आप शायद कुछ स्क्रिप्ट कर सकते हैं, एक बार var tabstop पैच विलय हो गया है।
क्रिश्चियन ब्रेबांट

@ क्रिसियन नहीं, आप नहीं कर सकते। वेब के चारों ओर चर्चा देखें, लेकिन यह स्क्रिप्ट / प्लगइन के रूप में विम (यहां तक ​​कि टैबटॉप पैच के साथ चर के साथ) के रूप में नहीं किया जा सकता है, क्योंकि यह केवल सभी लाइनों को प्रस्तुत करने के लिए एक विधि रखता है। यह सिर्फ यह उजागर नहीं करता है कि आपको यह काम करने की क्या आवश्यकता होगी।
कालेब

5
उल्लेखित पैच को 8.1.105 के
क्रिश्चियन

8

टिप्पणियों से: 5.१.१०५ संस्करण के बाद से, विम का +vartabsसंकलन समय की विशेषता है, इसके लिए क्रिश्चियन ब्रेबांट का धन्यवाद !

जहां तक ​​मैं देख सकता हूं, यह लोचदार टैबस्टॉप को लागू करने की अनुमति देता है। वास्तविक पुल अनुरोध देखें ।


1
आप डॉक्स से लिंक कर सकते हैं या बता सकते हैं कि इसे कैसे लागू किया जा सकता है। यह भविष्य के पाठकों को उस उपयोगकर्ता के लिंक से अधिक मदद कर सकता है जो इसका उल्लेख करता है।
लुकास

2
: सेट vartabstop = 4,20,10,8 - इससे पहला टैब 4 स्पेस चौड़ा होगा, दूसरा 20 स्पेस, तीसरा 10 स्पेस, और सभी निम्नलिखित टैब 8 स्पेस।
pdwalker

1
vartabstop लोचदार टैबस्टॉप के लिए पर्याप्त नहीं है, क्योंकि टैब ब्लॉक कोड के बीच भिन्न नहीं हो सकते हैं। vartabstop पूरी फ़ाइल पर लागू होता है।
एरन ग्रिफिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.