मैंने इस स्टैक ओवरफ्लो प्रश्न से सीखा है कि लाइन नंबरों की एक निर्दिष्ट सीमा का उपयोग करना 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 के लिए