Vim में लाइनों के बीच का स्थान कैसे बदलें?


13

मैं सोच रहा हूं कि क्या लाइनों के बीच की जगह बदलना संभव है।

पंक्ति रिक्ति

मैं "लाइन रिक्ति" कैसे बदल सकता हूं?

जवाबों:


19

यह संभव होने की उम्मीद नहीं थी, लेकिन वास्तव में इसके लिए एक विकल्प है। 'linespace':

'linespace' 'lsp'

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

यह आपकी तस्वीर से अलग है कि विकल्प बेसलाइन के बीच की दूरी के बजाय अतिरिक्त स्थान को परिभाषित करता है, लेकिन आपको वैसे भी पर्याप्त नियंत्रण देना चाहिए।

आपको अपने साथ कुछ इस तरह जोड़ना होगा .vimrc:

set linespace=3

स्पष्ट कारणों से यह केवल gvim में काम करेगा और टर्मिनल vim में नहीं।


1
मैंने सेट लाइन्सस्पेस = 3 जोड़ा, लेकिन कुछ भी नहीं हुआ। लाइन स्पेस नहीं बदला गया है। आपने कहा कि "यह टर्मिनल विम में काम नहीं करेगा"। आपके कमेंट के लिए धन्यवाद।
newbie16

वीम के लिए टर्मिनल व्यवहार को नियंत्रित करने का कोई तरीका नहीं है, लेकिन आपका टर्मिनल आपको इसे बदलने की अनुमति दे सकता है। उदाहरण के लिए, macOS में Terminal.app और iTerm2 दोनों आपको फ़ॉन्ट चयनकर्ता में पंक्ति रिक्ति को बदलने की अनुमति देते हैं। अन्य टर्मिनलों में ऐसा करने के बारे में प्रश्न उचित स्टैक एक्सचेंज साइट पर निर्देशित किए जाने चाहिए।
जिम स्टीवर्ट

"स्पष्ट कारणों से यह काम करेगा ... टर्मिनल विम में नहीं।" मुझे लगता है कि विम में इस सुविधा का सबसे स्पष्ट कार्यान्वयन 'linespace'लाइनों के बीच रिक्त लाइनों को जोड़ना होगा ।
सीमित प्रायश्चित
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.