2012-01-24 8 views

उत्तर

9
documentation से

:

[count]<leader>cl 
[count]<leader>cb |NERDComAlignedComment| 

के समान | NERDComComment | सिवाय इसके कि delimiters बाएं तरफ (सीएल) या दोनों तरफ (सीबी) नीचे गठबंधन कर रहे हैं।

+4

क्या यह "डिफ़ॉल्ट" बनाने का कोई तरीका है? यानी सी बाएं संरेखित करें। – simlmx

+0

वहाँ है, लेकिन इसमें nerdcommenter कोड की 2 लाइनें बदलना शामिल है। मैंने विवरण को एक अलग उत्तर में प्रदान किया। – Zakum

4

बाएं संरेखण का उपयोग करने के लिए ToggleComment (<leader>c<space>) के डिफ़ॉल्ट व्यवहार को बदलना संभव है। हालांकि इसका मतलब है $vimfiles/bundle/nerdcommenter/plugin/NERDCommenter.vim में दो लाइनें बदलना (प्लगइन के प्रबंधन के लिए सामान्य रोगजनक सेटअप मानना)।

फ़ंक्शन function s:CommentLinesToggle की परिभाषा पाएं। चूंकि पहली पंक्ति सही इंडेंटेशन इंडेक्स निर्धारित करने के लिए निम्न जोड़ें:

let leftAlignIndx = s:LeftMostIndx(a:forceNested, 0, a:firstLine, a:lastLine)

अब आप टिप्पणी संरेखण सेट करने के लिए इस अनुक्रमणिका का उपयोग कर सकते हैं। इस परिवर्तन के लिए लाइन:

let theLine = s:AddLeftDelim(s:Left({'space': 1}), theLine) से
let theLine = s:AddLeftDelimAligned(s:Left({'space': 1}), theLine, leftAlignIndx)

हो गया। टॉगलिंग टिप्पणियां अब आपको देती हैं:

for i in range(10): 
    #if i/2 == 0: 
    # print "Ciao" 
print "finito" 
संबंधित मुद्दे

 संबंधित मुद्दे