vim

टेक्स्ट प्रोसेसिंग

इस्तेमाल

vim [file]

यह mode वाला editor है: जब तक i न दबाएँ, टाइप करने से कुछ नहीं होता, और Esc के बाद :wq से सहेजकर या :q! से छोड़कर बाहर आते हैं।

आम विकल्प

विकल्पअर्थ
:wqWrite the file and quit; :x does the same
:q!Quit and throw every change away
iEnter insert mode; Esc goes back to normal mode
ddDelete the current line; u undoes the last change
/wordSearch forward; n jumps to the next hit
:%s/old/new/gReplace throughout the file
-ROpen read-only so you cannot save by accident

उदाहरण

vim +100 config.yml

Opens at line 100.

vim -d a.txt b.txt

Opens the two files side by side as a diff.

vim -R big.log

Reads a log without any risk of writing to it.

ये पाइप से जोड़कर चलाने के लिए बने हैं। एक ही कमांड से सब करवाने के बजाय तीन जोड़ना छोटा पड़ता है।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Q. vim क्या करता है?

यह mode वाला editor है: जब तक i न दबाएँ, टाइप करने से कुछ नहीं होता, और Esc के बाद :wq से सहेजकर या :q! से छोड़कर बाहर आते हैं।

Q. इसे कैसे लिखें?

vim [file] — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Q. कितने विकल्प जानने लायक़ हैं?

यहाँ 7 दिए हैं; पूरी सूची man vim में है। यह कमांड टेक्स्ट प्रोसेसिंग में आती है।

मिलती-जुलती कमांड

man पेज: man vim