लघु प्रश्न:
हम व्यवस्थापक होने के बिना भी :+ w+ q+ का उपयोग करके विम में केवल-पढ़ने के लिए फ़ाइल में हेरफेर क्यों कर सकते हैं !?
लंबा प्रश्न:
मेरे पास एक पाठ फ़ाइल (myFile.txt) है जो केवल सभी के लिए पढ़ी जाती है:
navid@navid-ThinkPad-T530:~/ubuntuTest$ ls -l myFile.txt
-r--r--r-- 1 navid navid 26 Aug 22 21:21 myFile.txt
मैं इसे बिना विशेषाधिकारों के विम के साथ खोल सकता हूं:
navid@navid-ThinkPad-T530:~/ubuntuTest$ vi myFile.txt
मैं इसे संशोधित करता हूं और दबाता हूं: Esc+ :+ w+ q+ Enterऔर मैं यह त्रुटि संदेश देखता हूं:
E45: 'readonly' option is set (add ! to override)
अब तक, सब कुछ समझ में आता है। लेकिन जब मैं दबाता हूं: Esc+ :+ w+ q+ !+ Enter, विम परिवर्तन को बचाता है।
मैं Ubuntu 16.04 और VIM 7.4 का उपयोग कर रहा हूं।
Modifying a file and replacing a file are two different things