मैंने इस स्टैक ओवरफ्लो प्रश्न से सीखा है कि लाइन नंबरों की एक निर्दिष्ट सीमा का उपयोग करना vi
/ vim
टिप्पणी करना संभव है । उदाहरण के लिए, मान लें कि मेरे पास निम्नलिखित बैश स्क्रिप्ट है:
#!/bin/bash
This
is
my
very
very
great
script
अब मान लीजिए कि मैं (जो शब्द शामिल 8 के माध्यम से लाइन नंबर 6 बाहर टिप्पणी करना चाहते हैं very
, very
और great
) का उपयोग कर #
टिप्पणी चरित्र। In vi
/ vim
, मैं केवल :6,8s/^/#
निम्नलिखित प्राप्त करने के लिए टाइप कर सकता हूं :
#!/bin/bash
This
is
my
#very
#very
#great
script
जो 8 के माध्यम से 6 लाइनों की टिप्पणी करता है।
मेरा सवाल है, क्या एक समान एक लाइनर टाइप करना संभव है जो टिप्पणी के अक्षर को 6 से 8 के माध्यम से हटा देगा #
(लेकिन फ़ाइल में कोई अन्य टिप्पणी की गई पंक्तियाँ नहीं)?
यह कहने के बाद, मुझे एहसास हुआ कि मैं वास्तव में उपयोग vi
कर रहा हूं या नहीं इस बारे में कुछ बहस है vim
। व्यवहार में, मैं script.sh
कमांड के साथ एक फ़ाइल खोलता हूं vi script.sh
। इसके अलावा, जब मैं कमांड टाइप करता which vi
हूं, मुझे प्राप्त होता है /usr/bin/vi
। फिर भी, जब मैं बस टाइप करता हूं vi
और दबाता Enterहूं, तो मैं इसे प्राप्त करता हूं:
~ VIM - Vi IMproved
~
~ version 7.2.330
~ by Bram Moolenaar et al.
~ Vim is open source and freely distributable
~
~ Sponsor Vim development!
~ type :help sponsor<Enter> for information
~
~ type :q<Enter> to exit
~ type :help<Enter> or <F1> for on-line help
~ type :help version7<Enter> for version info
जो यह सुझाव देता है कि मैं वास्तव में उपयोग कर रहा हूं vim
। मैं अपने पीसी से SSH का उपयोग करके एक दूरस्थ उबंटू लिनक्स क्लस्टर का उपयोग कर रहा हूं। मैं उबंटू लिनक्स जीयूआई का उपयोग नहीं कर रहा हूं।
NERD Commenter
मेरी राय में यहाँ जाने का रास्ता है! +1 के लिए