আতঙ্কিত হবেন না!
ফাইলগুলি পুনরুদ্ধার করা সর্বদা নিরাপদ, কারণ আপনি নিজের নিজের লেখা না হওয়া পর্যন্ত ভিআইএম কখনও কোনও পরিবর্তন লেখেন না । সুতরাং অদলবদল ফাইল থেকে পুনরুদ্ধার এবং তারপরে সংরক্ষণ না করে বন্ধ করা কোনও পরিবর্তন করবে না।
আপনার swapfiles সংগঠিত:
আপনার সমস্ত অদলবদল ফাইল একই জায়গায় রাখার জন্য ভিম পান, যাতে আপনি সর্বদা জানেন যে সেগুলি কোথায়:
set directory^=$HOME/.vim/swap//
বা আপনি যেখানে পছন্দ করুন। ব্যবহারের //
ফাইলের নাম শেষে তাই আপনি নাম দুর্ঘটনায় পাবেন না swap 'র ফাইলের নাম জন্য পরম ফাইল পাথ ব্যবহার তেজ করে তোলে। ডিরেক্টরিটি বিদ্যমান রয়েছে তা নিশ্চিত করুন, বা ভিম এটি ব্যবহার করবে না (এটি এটি আপনার জন্য তৈরি করবে না)।
দ্রষ্টব্য: এটি কেবল পরিবেশের ভেরিয়েবলগুলিতে কাজ করে, আপনি যদি একটি ভিমস্ক্রিপ্ট ভেরিয়েবল ব্যবহার করতে চান তবে আমাদের কিছু :execute
জাদু ব্যবহার করতে হবে :
execute "set directory^=".my_vim_home_var."/swap//"
পার্থক্যগুলি পৃথক করুন:
তেজ সাহায্য এই অবস্থায় ব্যবহার করার জন্য একটি খুব দরকারী কমান্ড প্রস্তাব দেওয়া: :DiffOrig
। এটি কোনও ডিফল্ট ভিআইএম কমান্ড নয় , তাই বাস্তবায়নটি :h :DiffOrig
আপনার ভিআইএমআরসি থেকে অনুলিপি করুন । ( $VIMRUNTIME/defaults.vim
আপনার ভিএম 8 থাকলে এটিতেও থাকে)। এখন, আপনি ফাইলটি পুনরুদ্ধার করতে পারবেন এবং অশোধিত সংস্করণ থেকে কী পরিবর্তন হয়েছে তার একটি ভিমডিফ পেতে কেবল ডিফআরিগ চালাতে পারেন।
আপনি যদি একাধিক সোয়াপ ফাইলের বিষয়বস্তু তুলনা করতে চান তবে প্রতিটি ফাইল আলাদা আলাদা স্ব্যাপ ফাইলের সাথে পুনরুদ্ধার করুন এবং তারপরে অস্থায়ী ফাইলগুলিতে ফলাফল লিখুন। এখন ফাইলগুলি লোড করুন এবং :diffthis
প্রতিটি ফাইলে চালান , আপনি যে পরিবর্তনগুলি চান তা করুন, মূল ফাইলটিতে আবার লিখুন এবং অস্থায়ী এবং অদলবদল ফাইলগুলি মুছুন।
কার্যকর আদেশ:
:swapname
: বর্তমান বাফার ( :h :swapname
) এর
জন্য অদলবদল ফাইলটির জন্য ভিআইএম নামটি ব্যবহার করুন :recover
: আপনি নির্বাচিত ফাইলটি পুনরুদ্ধার করুন, যখন আপনি ভিএম শুরু করেন এবং চাপুন R( :h :recover
)
সহায়তাটি দেখুন:
: তেজ একটি সম্পূর্ণ পুনরুদ্ধার ব্যবহারকারীর সহায়িকার অধ্যায় আছে :usr_11.txt
: swap 'র ফাইল তেজ এর রেফারেন্স সাহায্যের :h swap-file
, h recovery
(swap' র ফাইল অবস্থান সেট করার জন্য) ডিরেক্টরির অপশনটি সাহায্য::h 'directory'
সম্পাদনা: ডিরেক্টরি নির্ধারণের জন্য পরিবর্তিত উদাহরণ, যেমনটি @ বি লেয়ারের মন্তব্যে উল্লেখ করা হয়েছে