मैं टेक्स्टमैट से मैकवीम में स्विच कर रहा हूं। मुझे किस का उपयोग करना चाहिए और क्यों? tComment या The NERD Commenterटीकॉममेंट बनाम। एनईआरडी कमेंटर
उत्तर
दोनों कोशिश करते हैं और देखते हैं कि क्या आप सूट सबसे अच्छा
+1 क्योंकि एक विम स्क्रिप्ट डाउनलोड करना ** ** महंगा नहीं है! – eckes
-1 क्योंकि कभी-कभी यह महसूस करने में कुछ समय लगता है कि कुछ मामूली कारण कुछ आपके अनुरूप नहीं है, और फिर आपको अपनी उंगलियों के नीचे अपने आदेश मिल गए हैं और उन्हें रिलीज़ करना होगा। अनुभव की आवाज़ें मूल्यवान हो सकती हैं। – Cascabel
+1 क्योंकि यह सही उत्तर है, यह एक राय प्रश्न है जिसमें स्टैक ओवरफ्लो पर कोई स्थान नहीं है। उन लोगों पर शर्मिंदा जो + जेफ्रोमी की टिप्पणी को उखाड़ फेंक दिया। –
मैं tcomment तरह एक बहुत अधिक (मैं दोनों की कोशिश की)। http://vimsomnia.blogspot.com/2010/11/tcomment-vim-plugin.html
मुझे पर्ल कोड में एनईआरडीकॉमनर की तुलना में टीकॉममेंट की शैली पसंद है।
मूल:
my $foo;
if ($foo) {
$foo = 1;
$bar = 1;
}
return $bar;
tComment:
my $foo;
# if ($foo) {
# $foo = 1;
# $bar = 1;
# }
return $bar;
NERDCommenter:
my $foo;
#if ($foo) {
#$foo = 1;
#$bar = 1;
#}
return $bar;
इसके अलावा मुझे लगता है कि विम के लिए और अधिक देशी महसूस tCommenet के डिफ़ॉल्ट मैपिंग की तरह। बुनियादी हैं:
gc{motion} :: Toggle comments
gcc :: Toggle comment for the current line
gC{motion} :: Comment region
gCc :: Comment the current line
मैं vimrc में कुछ और मैपिंग जोड़ लिया है और अब मैं पूरी तरह से खुश हूँ: जीसीसी टॉगल टिप्पणी लाइन लेकिन जीसी टॉगल टिप्पणी: स्थिरता के लिए
" tComment extra mappings:
" yank visual before toggle comment
vmap gy ygvgc
" yank and past visual before toggle comment
vmap gyy ygvgc'>gp'.
" yank line before toggle comment
nmap gy yygcc
" yank and paste line before toggle comment and remember position
" it works both in normal and insert mode
" Use :t-1 instead of yyP to preserve registers
nmap gyy mz:t-1<cr>gCc`zmz
imap gyy <esc>:t-1<cr>gCcgi
और एक और मानचित्रण दृश्य, तो चलो इसे और अधिक सुसंगत बनाने के करते हैं:
vmap gcc gc
एनईआरडी में टिप्पणी के बारे में आप जो कहते हैं वह पूरी तरह से सच नहीं है। हां '\ cc' जैसा कि आप कहते हैं टिप्पणी करेंगे। लेकिन अगर आप \ cl' पूरे ब्लॉक को "लाइन" में टिप्पणी करेंगे, जैसे आपका टीकॉममेंट उदाहरण दिखाता है। इसके अलावा '\ cs' टिप्पणी अवरुद्ध करेगा। ['\ Cy'] टिप्पणी करने से पहले पाठ को भी झुकाव एनईआरडी के साथ सीधे बॉक्स से बाहर आता है। आपके '.vimrc' – cartbeforehorse
को संशोधित करने की कोई आवश्यकता नहीं है लाइन के कुछ हिस्सों पर टिप्पणी करने में सक्षम होने में टीकॉममेंट अधिक शक्तिशाली है। उदाहरण के लिए: 'gct;' वर्तमान पंक्ति पर अर्ध-कॉलन के पहले उदाहरण से पहले कर्सर की स्थिति से सबकुछ टिप्पणी करेगा। आप इसे एनईआरडी में नहीं कर सकते हैं। हालांकि, लाइन मैनिपुलेशन में एनईआरडी अधिक शक्तिशाली लगता है। एनईआरडी के साथ दृश्य मोड की कोई ज़रूरत नहीं है। '4 \ cy '] p' वर्तमान पंक्ति और 3 निम्नलिखित पंक्तियों को टिप्पणी करता है, फिर तुरंत उन्हें चिपकाता है। – cartbeforehorse
मैं व्यक्तिगत रूप से EnhancedCommentify पसंद करते हैं, http://www.vim.org/scripts/script.php?script_id=23 –
देखभाल कारण बताने के लिए? – ma11hew28
मैं इसे 10 साल या उससे अधिक की तरह, और ... के लिए उपयोग कर रहा हूं। यह उसका काम करता है, और यह ठीक है। अंत में, मैंने कभी दो चुनौती देने वालों की कोशिश नहीं की है। –