जब मैं एक नई लाइन शुरू करता हूं, तो विम एक टिप्पणी सम्मिलित करता है, क्योंकि मैंने सेट कर दिया है formatoptions=tcroql
। उदाहरण के लिए (कर्सर है *
):
// this is a comment*
और मारने के बाद <Enter>
(मोड डालें) या o
(सामान्य मोड) मैं साथ छोड़ दिया गया हूँ:
// this is a comment
// *
लंबी मल्टी-लाइन टिप्पणियां लिखते समय यह सुविधा बहुत आसान है, लेकिन अक्सर मैं केवल एक लाइन टिप्पणी चाहता हूं। अब अगर मैं टिप्पणी श्रृंखला को समाप्त करना चाहता हूं तो मेरे पास कई विकल्प हैं:
- मारो
<Esc>S
<BS>
तीन बार मारा
इन दोनों ने तीन कीस्ट्रोक्स का वहन किया, <Enter>
इस के साथ एक नई लाइन के लिए चार कीस्ट्रोक्स का अर्थ है, जो मुझे लगता है कि बहुत अधिक है। आदर्श रूप में, मैं केवल <Enter>
दूसरी बार हिट होना चाहूंगा :
// this is a comment
*
यह महत्वपूर्ण है कि समाधान विभिन्न इंडेंटेशन स्तरों के साथ भी काम करेगा, अर्थात
int main(void) {
// this is a comment*
}
मारो <Enter>
int main(void) {
// this is a comment
// *
}
मारो <Enter>
int main(void) {
// this is a comment
*
}
मुझे लगता है कि मैंने कुछ साल पहले कुछ टेक्स्ट एडिटर में इस फीचर को देखा है लेकिन मुझे याद नहीं है कि यह कौन सा था। किसी को एक समाधान के बारे में पता है जो मेरे लिए विम में ऐसा करेगा? अपने स्वयं के समाधान को रोल करने के तरीके के बारे में सही दिशा में संकेत भी बहुत स्वागत करते हैं।