मैं यूनिक्स / लिनक्स का उपयोग करने में कुशल हूं, लेकिन मैं विशेषज्ञ नहीं हूं। यदि मैं एक फ़ाइल खोलना चाहता हूं (उदाहरण के लिए file.txt
), मैं उपयोग करता हूं vi
:
vi file.txt
यह फ़ाइल खोलता है, और यदि मैं इसे बंद करना चाहता हूं, तो मैं उपयोग करता हूं :q!
। मैं दो साल से इस पद्धति का उपयोग कर रहा हूं जो मैं यूनिक्स / लिनक्स का उपयोग कर रहा हूं। मेरे संस्थान में उबंटू लिनक्स चल रहा है।
आज, हालाँकि, मैंने एक फ़ाइल खोलने की कोशिश की, और मुझे ये त्रुटि संदेश मिले:
E576: viminfo: Missing '>' in line: newest to oldest):
E576: viminfo: Missing '>' in line: ?/CJ
E576: viminfo: Missing '>' in line: ?/CG
E576: viminfo: Missing '>' in line: ?/CC
E576: viminfo: Missing '>' in line: ?/OEP
E576: viminfo: Missing '>' in line: ?/CEP
E576: viminfo: Missing '>' in line: ?/dih
E576: viminfo: Missing '>' in line: ?/ang
E576: viminfo: Missing '>' in line: ??b
E576: viminfo: Missing '>' in line: ?/xvg
E136: viminfo: Too many errors, skipping rest of file
Press ENTER or type command to continue
तो मैं दबाता हूं Enter। मुझे एक ही संदेश मिलता है:
E576: viminfo: Missing '>' in line: newest to oldest):
E576: viminfo: Missing '>' in line: ?/CJ
E576: viminfo: Missing '>' in line: ?/CG
E576: viminfo: Missing '>' in line: ?/CC
E576: viminfo: Missing '>' in line: ?/OEP
E576: viminfo: Missing '>' in line: ?/CEP
E576: viminfo: Missing '>' in line: ?/dih
E576: viminfo: Missing '>' in line: ?/ang
E576: viminfo: Missing '>' in line: ??b
E576: viminfo: Missing '>' in line: ?/xvg
E136: viminfo: Too many errors, skipping rest of file
Press ENTER or type command to continue
फिर से मैं दबाता हूं Enter, और अंत में फ़ाइल पढ़ने / संपादन के लिए खुलती है। हालाँकि, समस्या तब दोहराई जाती है जब मैं फ़ाइल का उपयोग करके बंद करने की कोशिश करता हूं :q!
, और जब मैं किसी अन्य फ़ाइल का उपयोग करके खोलने की कोशिश करता हूं vi
।
कुंजी शब्द CJ
, CG
, CC
, OEP
, CEP
, dih
, ang
, और xvg
(मुझे यकीन है कि के बारे में नहीं कर रहा हूँ b
, हालांकि) सभी स्ट्रिंग्स कि अक्सर फ़ाइलों में दिखाई देते हैं कि मैं का उपयोग कर पढ़ रहे हैं vi
, हालांकि मैं कुछ नहीं कर रहा हूँ कि वे विशेष रूप से फ़ाइल में सभी अस्तित्व है कि मैं कर रहा हूँ उद्घाटन (मुझे ऐसा नहीं लगता है)। इस प्रकार, शायद मेरी viminfo
फाइल में कुछ गड़बड़ है ? हालाँकि, मैं उपयोग कर रहा हूँvi
, नहीं vim
।
मुझे यकीन नहीं है कि क्या हुआ है; क्या आपके पास कोई सुझाव है कि मैं कैसे निदान कर सकता हूं, और संभवतः इस समस्या को ठीक कर सकता हूं?
vi
को अक्सर vim
( उस स्थान पर which vi
और फिर से जाँचें) के लिए अलियास किया जाता है file
।
which vi
, तो मुझे आउटपुट मिलता है /usr/bin/vi
। जब मैं प्रवेश करता हूं file /usr/bin/vi
, तो मैं आउटपुट /usr/bin/vi: symbolic link to
/ etc / विकल्प / vi ' . Does this mean I am using
vi` प्राप्त करता हूं?
file /etc/alternatives/vi
। मुझे उम्मीद है कि आपको बताएगा कि आप वास्तव में चल रहे हैं vim
।
~/.viminfo
भ्रष्ट है? इसे कहीं और ले जाने की कोशिश करें और देखें कि समस्या वापस आती है या नहीं। कई प्रणालियों को ध्यान में रखें जोvim
केवलvi
एक सिम्लिंक के रूप में प्रदान करते हैंvim
।