ভিম এটি করতে পারে, যদিও এটি কিছুটা ক্ল্যানকি এবং কিছু সেটআপ নিতে পারে take
রোমেনেল আপনাকে সাথে নিয়ে যায় session
। অনুপস্থিত বিটগুলি হ'ল অদলবদল ফাইল :preserve
, এবং এর জন্য &
পতাকা cpoptions
।
সিম অদলবদলগুলি ভিএম বা আপনার সিস্টেম ক্র্যাশ হলে পুনরুদ্ধারের উদ্দেশ্যে for তারা আপনাকে কোনও সংরক্ষণ না করা পরিবর্তন পুনরুদ্ধার করতে সক্ষম করে (কিছু সীমাবদ্ধতার সাথে দেখুন :he swap-file
)। যাইহোক, ভিম যখন স্বাভাবিকভাবে প্রস্থান করে, এটি বাফারের সংরক্ষণে রক্ষিত পরিবর্তনগুলি থাকা সত্ত্বেও এটি ব্যবহার করা যে কোনও স্ব্যাপ ফাইলগুলি মুছে দেয়।
যে যেখানে আছে :preserve
এবং cpoptions
এর &
আসা। :preserve
বাহিনী তেজ (যেমন 4 সেকেন্ড বা 200 টি অক্ষর, বা যাই হোক না কেন আপনার অপশন এটা সেট হয়ে যাওয়ার পরের মান থেকে ভিন্ন) অবিলম্বে তাদের swap 'র ফাইলগুলিতে সব বাফার লিখতে। করা ভিমকে :set cpoptions+=&
জানায় যে স্বাভাবিকভাবে প্রস্থান করার সময় সেভ করা স্বাপ ফাইলগুলি মুছবেন না:preserve
।
দুর্ভাগ্যক্রমে, ভিমগুলি সেগুলি পুনরুদ্ধার করার সময় অদলবদল ফাইলগুলি স্বয়ংক্রিয়ভাবে পরিষ্কার করে না, তাই আপনি শীঘ্রই এর মতো দেখতে একটি ডিরেক্টরি দিয়ে শেষ করতে পারেন:
.foo.txt.swn
.foo.txt.swo
.foo.txt.swp
foo.txt
আপনি ম্যানুয়ালি প্রবীণদের মুছতে পারেন, তবে ভিম কেবলমাত্র যদি এমন কোনও *.swp
ফাইল থাকে যেখানে এটির নতুন অদলবদল ফাইল রাখে তা পুনরুদ্ধার করার প্রস্তাব দিবে। :recover
কমান্ড তেজ swap 'র ফাইল থেকে পুনরুদ্ধার করার জন্য চেহারা করতে জোর করবে।
স্বতঃসম্পর্ক ব্যবহার করে আপনি সংরক্ষণ (সম্ভবত QuitPre
ইভেন্টের সাথে) সংরক্ষণ এবং পুনরুদ্ধার (সম্ভবত BufRead
বা এর সাথে) স্বয়ংক্রিয় করতে পারেন BufReadPost
। Recover.vim পুনরুদ্ধার ব্যবস্থাপনা করার জন্য একটি বন্ধুত্বপূর্ণ বিকল্প হিসেবে একটি প্লাগইন যে শক্তি কাজ। এটি অদলবদল ফাইলগুলি পরিষ্কার করার ক্ষেত্রেও উপস্থিত রয়েছে বলে মনে হয়। আমি নিশ্চিত না যে এটি কীভাবে .swo
কোনও .swp
ফাইলের সাহায্যে ডিরেক্টরি পরিচালনা করবে । :recover
সেই ক্ষেত্রে আপনার এখনও প্রয়োজন হতে পারে ।
ভিএম-অবসেশন হ'ল একটি প্লাগইন যা দায়বদ্ধতাগুলি হ্যান্ডলিংকে আরও সহজ করার দাবি করে।