दृश्य कर्सर से अगली खाली लाइन तक का चयन करें?


11

वर्तमान लाइन से अगली खाली लाइन तक कोई कैसे चयन करता है?

मुझे SHIFT+ के बारे में पता है Vलेकिन फिर मुझे या तो अगली खाली लाइन पर कूदना होगा या नीचे की कुंजी को कई बार दबाना होगा। मुझे पता है कि यह कैसे करना है जब वहाँ एक मिलान चरित्र है, }लेकिन मुझे नहीं पता कि यह कैसे करना है एक खाली लाइन के लिए।

जवाबों:


19

विम एक "पैराग्राफ" की अवधारणा को समझता है। पैराग्राफ की विम की परिभाषा रिक्त लाइनों से घिरे पाठ का एक खंड है * । इसके साथ काम करने के लिए कई गति और पाठ ऑब्जेक्ट हैं।

  • [count]}- [count]पैराग्राफ को आगे बढ़ाएं। आप <S-v>}वर्तमान लाइन से अगली रिक्त लाइन तक सभी लाइनों का चयन करने के लिए उपयोग कर सकते हैं । इसमें रिक्त रेखा शामिल होगी, जिससे आप उपयोग करना चाह सकते हैं <S-v>}k
  • [count]ip- [count]पैराग्राफ का चयन करें । यह iw(आंतरिक शब्द) की तरह है, को छोड़कर, अच्छी तरह से, पैराग्राफ। वर्तमान लाइन से पैरा के अंत तक के बजाय, हालांकि सभी पैराग्राफ का उपयोग करना vipहोगा ।
  • [count]ap- जैसे ip, सिवाय इसके कि पैराग्राफ के आसपास की खाली लाइनों को शामिल किया जाएगा।

यहां एक चेतावनी यह है कि विम केवल "व्हाईट लाइन" के रूप में व्हॉट्सएप के साथ एक पंक्ति पर विचार नहीं करता है । तो :set listअगर यह काम करने के लिए प्रकट नहीं होता है, तो इसे (जैसे के साथ ) जांचना सुनिश्चित करें ।


यह भी याद रखें कि आप हमेशा अपने इच्छित पैटर्न को खोज सकते हैं। आप के साथ एक खाली लाइन प्राप्त कर सकते हैं /^$; या यदि आप उस खाली लाइन का चयन नहीं करना चाहते हैं जिसका उपयोग आप \n\nपहले खाली लाइन से पहले कर्सर को लाइन के अंत में करने के लिए कर सकते हैं :

  • <S-v>/^$<CR>
  • <S-v>/\n\n<CR>

* कुछ अपवाद हैं, :help paragraphपूर्ण तर्क के लिए देखें । लेकिन अधिकांश इरादों और उद्देश्यों के लिए यह परिभाषा ठीक काम करती है।


12

अगली खाली लाइन के लिए एक शॉर्टकट है }। तो आप बस SHIFT+ का उपयोग करना चाह सकते हैंv}


1

Shift + }बिना किसी टेक्स्ट सिलेक्शन के बस अगली खाली लाइन पर प्रेस करने में आसानी होगी।

के साथ Sift + v + }, विम वर्तमान कर्सर स्थिति से पाठ को अगली खाली लाइन तक चुनता है और आपको ESCचयन मोड से बाहर निकलने के लिए प्रेस करना होगा


क्यों Shift + }? एक साधारण }चाल है। अन्य उत्तर देखें।
राल्फ

@Ralf Sift + }को घुमाने के लिए / घुंघराले ब्रैकेट में प्रवेश करें }जब तक कि आपका कीबोर्ड }बिना दबाए सीधे डालने का समर्थन नहीं करता हैShift
जुनैद
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.