কেন ভিআই দৃশ্যত ভাঙ্গা হয়েছে (viminfo ত্রুটি E576), এবং আমি কীভাবে এটি ঠিক করতে পারি?


18

আমি ইউনিক্স / লিনাক্স ব্যবহারে দক্ষ, তবে আমি কোনও বিশেষজ্ঞ নই। যদি আমি কোনও ফাইল খুলতে চাই (উদাহরণস্বরূপ 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, যদিও আমি নির্দিষ্ট নই যে, তারা বিশেষ ফাইলে সব এক্সিস হয়ে যে আমি খোলার am (আমি এমন মনে করি না). সুতরাং, সম্ভবত আমার viminfoফাইলের সাথে কিছু ভুল আছে ? তবে, আমি ব্যবহার করছিvi , না vim

আমি নিশ্চিত যে কি ঘটেছে; আমি কীভাবে এই সমস্যাটি নির্ণয় করতে এবং সম্ভবত ঠিক করতে পারি তার কোনও পরামর্শ আছে?


2
আপনার ~/.viminfoদুর্নীতিগ্রস্ত? এটিকে অন্যত্র সরানোর চেষ্টা করুন এবং দেখুন সমস্যাটি ফিরে এসেছে কিনা। মনে রাখবেন এমন অনেকগুলি সিস্টেম যা vimকেবলমাত্র viএকটি সিএমলিংক হিসাবে সরবরাহ করে vim
jw013

2
আমি ভিআইএম ব্যবহার করছি, ভিম নয়। তুমি কি নিশ্চিত? viপ্রায়শই এলিয়াস করা হয় vim(সেই জায়গার সাথে চেক করুন which viএবং তারপরে file)।
ire_and_curses

2
বেশিরভাগ লিনাক্স সিস্টেমে, vi হ'ল ভিমের জন্য একটি সিমিলিঙ্ক, যাতে আপনার কোনও দূষিত ভাইমিনফো থাকতে পারে।
মার্ক কোহেন

@ire_and_curses ধন্যবাদ! আমি প্রবেশ করার পরে which vi, আমি আউটপুট পেতে /usr/bin/vi। আমি যখন প্রবেশ করি তখন আমি file /usr/bin/viআউটপুট /usr/bin/vi: symbolic link to / ইত্যাদি / বিকল্পগুলি / vi ' . Does this mean I am using vi` পাই?
অ্যান্ড্রু

1
@ অ্যান্ড্রু - ঠিক আছে, তাই করুন file /etc/alternatives/vi। আমি আশা করি এটি আপনাকে বলবে যে আপনি আসলে দৌড়াচ্ছেন vim
ire_and_curses

উত্তর:


25

এটা কর:

rm -f ~/.viminfo

.viminfoফাইল বিভিন্ন দরকারী, কিন্তু অ-গুরুত্বপূর্ণ রাষ্ট্র সম্পর্কে মেটাডেটা রাখে। আপনার দুর্নীতিগ্রস্থ। এটা মুছুন.


2
এটি .viminfo সরিয়ে ফেলার চেয়ে চলাচল করা আরও ঝুঁকিপূর্ণ হতে পারে। উদাহরণস্বরূপ আপনি যদি একটি বৃহত কোড-বেসে কাজ করে থাকেন তবে আপনার চিহ্নগুলি পুনর্গঠন করা খুব বেদনাদায়ক হতে পারে।
donothingsuccessfully

আপনার ওয়েবসাইটের জন্য সকলকে ধন্যবাদ! চলন .viminfo(ঝুঁকি বিপরীত পদ্ধতি) সমস্যার সমাধান করে। সুতরাং আমি অনুমান করি যে আমার .viminfoফাইলটি দূষিত হয়েছিল। আপনার সাহায্যের জন্য আন্তরিক ধন্যবাদ। শুভ ছুটির দিন!
অ্যান্ড্রু

1

উইম ত্রুটি E576 ঘটে যখন আপনি আপনার .viminfoফাইলে কিছু সিনট্যাক্স ত্রুটি করেন যা আপনার আদেশ এবং ফাইলের ইতিহাস ইত্যাদি সঞ্চয় করে etc.

দুর্নীতি হতে পারে যখন আপনি অভাবের বাইরে চলে যান বা আপনার স্টোরেজ ইঞ্জিন ত্রুটিযুক্ত থাকে। আপনি ~/.viminfoঅবৈধ লাইনগুলি সম্পাদনা করতে , সনাক্ত করতে এবং মুছে ফেলার চেষ্টা করতে পারেন, শেষ পর্যন্ত এটি আলাদা নামে নতুন নামকরণ করতে এবং কেবল এটি মুছে ফেলার জন্য।

আপনি -i {viminfo}বিভিন্ন .viminfo ফাইল নির্দিষ্ট করতে প্যারামিটার ব্যবহার করতে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.