আপনি যখন চালান sudo vim
আপনি মূল হিসাবে vim শুরু। তার মানে এটি যে / রুটে থাকা viminfo ফাইল এটিই সমস্যা। আপনার করা উচিত rm /root/.viminf*
।
এই নিশ্চিত করতে, চালানো sudo vim
এবং এই কমান্ডটি ব্যবহার করুন: :!echo $HOME
। এটি আপনাকে দেখায় যে আপনার হোম ডিরেক্টরিটি / রুট।
আমি আপনাকে সুপারিশ করব যে আপনি ভিএমটি রুট হিসাবে চালাবেন না, বরং ব্যবহার করুন sudoedit
। সম্পাদকটি মূল হিসাবে চলমান না হওয়ায় এটি আরও সুরক্ষিত সমাধান। প্লাগিন কী করতে পারে তা আপনি কখনই জানেন না। অতিরিক্তভাবে এটি আপনাকে ভিমে আপনার নিজস্ব সেটিংস এবং প্লাগইনগুলি ব্যবহার করতে দেয় এবং শিকড়গুলির ভিএমআরসি-তে ব্যবহার করে না। sudoedit
চলমান হিসাবে একই sudo -e
। অনুরোধকারী ব্যবহারকারীর (আপনার) মালিকানাধীন ফাইলটির একটি অস্থায়ী অনুলিপি তৈরি করে sudoedit কাজ করে। আপনি সম্পাদনা শেষ করার পরে, পরিবর্তনগুলি আসল ফাইলে লেখা হয় এবং অস্থায়ী ফাইলটি মুছে ফেলা হয়।
থাম্বের সাধারণ নিয়ম হিসাবে: জিনিসগুলি প্রয়োজনীয় না হলে মূল হিসাবে চালাবেন না।
ls .viminf*
?