আমি .swp ফাইলটি ব্যবহার করে খোলার চেষ্টা করেছি viএবং catএটি জাঙ্ক প্রদর্শন করে।
emacs? (বা উত্সাহ, ন্যানো, এড, ইত্যাদি)
আমি .swp ফাইলটি ব্যবহার করে খোলার চেষ্টা করেছি viএবং catএটি জাঙ্ক প্রদর্শন করে।
emacs? (বা উত্সাহ, ন্যানো, এড, ইত্যাদি)
উত্তর:
vim -r .swp
এটি পুনরুদ্ধার মোডে যায় এবং আপনাকে আরও তথ্য দেয়। আমি মনে করি এটি আপনি চান
.swXযদি সংরক্ষণে থাকা ফাইল সহ একটি সেশন নিহত / ক্র্যাশ / অন্য কোনও খারাপ ঘটনা ঘটে তবে ফাইলগুলি পিছনে ফেলে দেওয়া হয়। কোনও ভিম সেশনে একটি সংরক্ষিত বাফার খোলা থাকার সময় তারা উপস্থিত থাকে। vim -rএই অস্থায়ী ফাইলগুলি পড়ে এবং সামগ্রীটি পুনরায় তৈরি করে। আপনি এটি পুনরুদ্ধার করার পরে, এটি যথারীতি সংরক্ষণ করুন, যেমন :w newfilename।
.Swp পুনরুদ্ধার করতে আপনার কাছে মূল ফাইলটি থাকা দরকার নেই। ফাইলটি যেমন উপস্থিত আছে তেমন এটি খুলুন। ভিএম .swp এক্সটেনশান সহ ফাইলটি সন্ধান করবে এবং এটি পুনরুদ্ধার করার প্রস্তাব দেবে।
উদাহরণ:
$ ls -a
. .. .test.txt.swp
$ vim test.txt
[...]
Swap file ".test.txt.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
এটি পুনরুদ্ধার করতে কেবল আর টিপুন এবং: ফাইলটি ডাব্লিউকিউ করুন
সম্পাদনা: দ্রষ্টব্য যে .swp ফাইলটিতে কেবলমাত্র ফাইলটিতে করা পরিবর্তনগুলি রয়েছে (মন্তব্য দেখুন)। এর অর্থ আপনার ব্যাকআপ থেকে ফাইলটির একটি সাম্প্রতিক অনুলিপি আনতে হবে এবং তারপরে সর্বশেষ পরিবর্তনগুলি পুনরুদ্ধার করতে ভিএম ব্যবহার করতে হবে। আপনার কাছে যদি ফাইলটির ব্যাকআপ কপি না থাকে তবে আপনার ভাগ্য সত্য।
The original file is no longer needed for recovery.
:preserveএবং ডিরেক্টরিতে :set cpoptions=...&একটি .swp এবং .sw ফাইলটি ছেড়ে দেয় এবং যে কোনওটি থেকে পুনরুদ্ধারের অফার দেয়। ব্যবহার করে vim -r <file>আপনি .swp এবং .sw এর মধ্যে বেছে নিতে পারেন। আরও সম্পাদনাগুলি .swn, .swm, ইত্যাদি উত্পন্ন করে, যা বিন্দু অবধি অদলবদলের আংশিক যোগ হিসাবে উপস্থিত হয়। আপনি আপনার পছন্দ অনুসারে সংস্করণে ফিরে যেতে পারেন (~ = কাঁটাচামচ) বা সংরক্ষণ (~ = স্ট্যাশ)। অবশেষে আপনি অদলবদল ফাইলগুলি টেক আপ করতে পারেন, তাদের ব্যাকআপগুলি ডেমোনাইজ করতে পারেন ইত্যাদি larger বড় ফাইলগুলির ক্ষেত্রে আমার বিবরণটি সম্পর্কে ভুল হতে পারে - এটি অতিরিক্ত স্তরের ফাইলগুলিকে কীভাবে প্রভাবিত করে তা আমি নিশ্চিত নই - নীচে দেখুন।
ভিআইএম ব্যবহার করে আসল ফাইলটি খুলুন এবং পুনরুদ্ধারের বিকল্পটি চয়ন করুন।
Vegar Westerlund এবং Heptite মন্তব্যগুলি পড়ার পরে, আমি জানতে চেয়েছিলাম যে .swp ফাইলটি থেকে পুনরুদ্ধার করার জন্য ভিমের মূল ফাইলটি (বা একটি ব্যাকআপ) প্রয়োজন what এখানে কি হয়েছে:
আমি একটি 975 লাইনের ফাইল খুলেছি, এটি 949 লাইনে সম্পাদনা করে (একটি .swpফাইল তৈরি করা ) এবং প্রক্রিয়াটি মেরে ফেলেছি, তারপরে মূলটি মুছলাম। $ vim Original_Fileআমি জিজ্ঞাসা করেছিলাম যে আমি .swp »> থেকে পুনরুদ্ধার করতে চাই; কেবলমাত্র প্রথম 68 টি লাইন এবং শেষ 34 লাইন (আমার সম্পাদনার উপরে 8 লাইন শুরু করা) আসলে পুনরুদ্ধার করা হয়েছিল।
আমি তারপরে ছোট ফাইলগুলির সাথে পরীক্ষার পুনরাবৃত্তি করেছি: 20 থেকে 200 লাইন পর্যন্ত .swp ফাইলটিতে মূল সামগ্রীটির 100% থাকে । তবে 300 লাইনে কেবল প্রথম 68 এবং 18 টি শেষ লাইন (আমার সম্পাদনার উপরে 2 লাইন শুরু করা) .swp এ অন্তর্ভুক্ত ছিল।
উপসংহার হিসাবে এটি জেনে রাখা ভাল যে ভিএম সর্বদা .swp ফাইলগুলিতে ফাইলের "শিরোনাম" এবং "নীচে" সংরক্ষণ করে। .Swp কতটা লাইন থাকা উচিত তা নিয়ন্ত্রণ করার জন্য একটি সেটিংস থাকতে পারে?