আপনি যে ফাইলটি নতুন ফাইল হিসাবে কাজ করছেন সেটিকে আপনি কীভাবে সংরক্ষণ করবেন?


10

অনেক সময় আছে যখন আমি আসলটি ওভাররাইট করার আগে কোনও ফাইলের পরিবর্তনগুলি পরীক্ষা করতে চাই। নতুন ফাইলটিতে সম্পাদনা করা কোনও ফাইলকে কীভাবে সংরক্ষণ করতে পারি?


অফ-টপিকের উত্তরটি হ'ল একটি ভিসিএসের পরামর্শ দেওয়া। উদাহরণস্বরূপ গিটের সূচকটি কার্যকর হতে পারে
জোহানেস

উত্তর:


17

আপনি কোনও পৃথক ফাইলে সংরক্ষণ করতে কমান্ড :wবা প্যারামিটার দিতে পারেন :write। উদাহরণস্বরূপ বর্তমান বাফার এতে সংরক্ষণ করুন /tmp/data.txt:

:w /tmp/data.txt

তবে, মনে রাখবেন যে এটি আপনার বাফারটিকে অন্য ফাইলে স্যুইচ করে না। সুতরাং আপনি যদি সম্পাদনা চালিয়ে যান এবং :wঠিক করেন তবে এটি বর্তমান ফাইলটিকে সংরক্ষণ করবে, অন্যটির মতো নয়। অন্য ফাইলটিতে যেতে, :editকমান্ডটি ব্যবহার করুন :

:e /tmp/data.txt

এটি এক ধাপ করতে, অন্য একটি ফাইলে সংরক্ষণ করুন এবং এতে স্যুইচ করুন, :saveasকমান্ডটি ব্যবহার করুন :

:sav /tmp/data.txt

5

ভিমে একটি "ব্যাকআপ মোড" রয়েছে যা দ্বারা :set backupবা সক্ষম করা যায় :set patchmode। সেই মোডে, ভিম আপনার নিজের দ্বারা লেখা ফাইলগুলির একটি ব্যাকআপ কপি স্বয়ংক্রিয়ভাবে রাখে।

উদাহরণস্বরূপ, যদি আপনি ইস্যু করেন :set patchmode=.origএবং আপনি কোনও বিদ্যমান ফাইল সম্পাদনা করেন somefile.txt, তবে আপনি যখন :wসাধারণভাবে ইস্যু করেন তখন ভিম পুরানো ফাইলটির একটি অনুলিপি রাখবে somefile.txt.origএবং নতুন সামগ্রী হিসাবে সংরক্ষণ করবে somefile.txt



0

:wকমান্ডে কেবল একটি নতুন ফিলিপথ নির্দিষ্ট করুন -:w newfile.foo

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.