এর পূর্বাবস্থায় থাকা ইতিহাসটি কীভাবে রাখব?


36

আমি যদি ভিআইএম দিয়ে দুটি ফাইল সম্পাদনা করছি, অন্য ফাইলটিতে (: bnext,: bprev) পরিবর্তন করে মনে হচ্ছে খোলা ফাইল থেকে পূর্বাবস্থায় ইতিহাসটি ফেলে দেওয়া হচ্ছে - 'ইউ' কী রিপোর্টগুলি "ইতিমধ্যে প্রাচীনতম পরিবর্তনে" আঘাত করে।

উদাহরণ স্বরূপ:

  1. vim testfile1 testfile2
  2. টেস্টফিল 1 এ কিছু স্টাফ যুক্ত করুন
  3. :w
  4. :bn
  5. :bp
  6. u
  7. EEP! পূর্বাবস্থায় ফেরানো যায় না!

অবিচলিত বাফারদের জন্য এই ইতিহাস রাখার কোনও উপায় আছে কি?


এটির পরিবর্তে কি সুপারইউসার বা স্ট্যাকওভারফ্লোতে থাকা উচিত?
রেসু

@ রেসু - ভাল কথা, আমরা কীভাবে বলব? মেটা প্রশ্ন পোস্ট করা হয়েছে: meta.ubuntu.stackexchange.com
জেরেমি কের

সেই মেটা প্রশ্নের ফলাফলের উপর নির্ভর করে আমি সম্ভবত এটি মুছে ফেলব।
জেরেমি কের

উত্তর:


42

ভিএম (7.3) এর সর্বশেষতম সংস্করণটির অবিচ্ছিন্ন পূর্বাবস্থা রয়েছে, যাতে আপনি পরিবর্তন করতে পারেন, সম্পূর্ণভাবে ভিম বন্ধ করুন (এমনকি শাটডাউন এবং পুনরায় চালু করতে পারেন), পুনরায় আরম্ভ করুন, এবং পূর্বাবস্থায় ফিরিয়ে আনুন। আপনার .vimrc:

" tell it to use an undo file
set undofile
" set a directory to store the undo history
set undodir=/home/yourname/.vimundo/

11
নোট করুন যে আপনাকে প্রথমে ডিরেক্টরি তৈরি করতে হবে, vim স্বয়ংক্রিয়ভাবে তা করে না। পূর্বাবস্থায় ফেরা ফাইলগুলি ফাইল সিস্টেমের পথ ব্যবহার করে সংরক্ষণ করা হয় (ফাইলটি সংরক্ষণের সময় একই সাথে)। আপনি যদি থাকেন /home/peterতবে সম্পাদনা .bashrcফাইলটি তৈরি করবে /home/peter/.vimundo/%home%peter%.bashrc
লেকেনস্টেইন


1

আপনি ভিউপোর্টগুলি ব্যবহার করতে পারেন ।
"vim -o testfile1 testfile2" - বিভক্ত উইন্ডোতে ফাইলগুলি খুলুন।
": sp ফাইলের নাম" - বিভক্ত হয়ে "ফাইলের নাম" খুলুন।
": vsp ফাইলের নাম" - উল্লম্ব বিভাজন এবং "ফাইলের নাম" খুলুন।
"Ctrl + w + তীর" - ভিউপোর্টটি পরিবর্তন করুন।


আমি বরং প্রতিটি ফাইলের জন্য স্থায়ীভাবে দৃশ্যমান বাফার রাখব না; একবারে 20 টি ফাইল খোলা থাকা অস্বাভাবিক নয়।
জেরেমি কের
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.