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


362

আমি যখনই :savকমান্ডটি ব্যবহার করি তখন এটি একটি নতুন নামের সাথে ফাইলটি সংরক্ষণ করে এবং ভিমে নতুন ফাইলটি খোলে।

নতুন নাম দিয়ে ফাইলটি সংরক্ষণ করা কি তবে সম্পাদনা করার জন্য আসলটি উন্মুক্ত রাখা সম্ভব?


13
আমি বিপরীত প্রশ্ন নিয়ে এসেছি।
ছদ্মবেশে

4
@cambunctious আমাকেও আমি গুগলিং করছিলাম vim "save as"এবং এই প্রশ্নটি আমাকে শিখিয়েছিল যে এমন একটি আছে যা :saveasআমার প্রত্যাশা মতো কাজ করে: বিদ্যমান ফাইলটিকে একটি নতুন নাম দিয়ে সংরক্ষণ করে এবং নতুন ফাইলটি খুলবে।
জ্যাকটোজ

উত্তর:


526

:wফাইলের নাম সহ কমান্ডটি ব্যবহার করুন :

:w other_filename

78
তদতিরিক্ত, :w %:h/other_filenameওপেন ফাইল হিসাবে একই ডিরেক্টরিতে একটি ফাইল নাম লিখতে ব্যবহার করুন।
loevborg

2
@ আইওভবর্গ কখন এমন হয় না? আমি কেবল: আপনার মন্তব্য না পড়ে ডাব্লু নামকরণ এবং আচরণটি ডিফল্ট বলে মনে হয়।
ব্লেক

10
@ কোকমনকি 11 বর্তমান ফাইলের অবস্থান কর্ম ডিরেক্টরি হিসাবে একই হওয়া ভারসাম্যপূর্ণ আচরণ নয়। আপনার ভিএমআরসি ফাইলটিতে সম্ভবত আপনার কাছে এমন কিছু রয়েছে যা এটি আপনার জন্য করছে। আরও কিছু তথ্য এখানে পাওয়া যাবে vim.wikia.com/wiki/Set_working_directory_to_t__current_file
ডেরেক

8
আমি কেবল নিশ্চিত করেছি যে "%: h /" ব্যতীত ফাইলটি আপনি যে ডিরেক্টরিটিতে ছিলেন যখন আপনি ভিআইএম খোলার সময় সংরক্ষণ করেছিলেন, মূল ফাইলটি কোথায় ছিল না ....
আরভিসি

7
এটি উল্লেখ করা কার্যকর হতে পারে যা কেবলমাত্র বর্তমান ফাইলটিতে নয় কেবল:w other_filename ডেটা লিখবে । other_filename
রাম পাত্র

270

উত্তরের জন্য ধন্যবাদ। এখন আমি জানি যে ভিমে "SAVE AS" এর দুটি উপায় রয়েছে।

ধরে নেওয়া হয়েছে যে আমি হ্যালো.টিএসটি সম্পাদনা করছি।

  • : ডাব্লু ওয়ার্ল্ড.টিএক্সটি হ্যালো.এসটিএসটিএসটির সামগ্রীটি ফাইল ওয়ার্ল্ড.টেক্সট এ লিখবে যখন হ্যালো.টিএসটিএসটি ভিমে খোলা বাফার হিসাবে রাখবে।
  • : সেভ ওয়ার্ল্ড.টিএসটিএসটি প্রথমে হ্যালো.এসটিএসটির বিষয়বস্তু ফাইল ওয়ার্ল্ড.টিএসটিএসটিতে লিখবে, তারপরে বন্ধ বাফার হ্যালো.টিএসটিএস্ট, অবশেষে বর্তমান বাফার হিসাবে World.txt খুলবে।

27
:savপ্রাথমিক বাফারটি বন্ধ করবে না, এটি এটি লুকিয়ে রাখবে। ডিফল্টরূপে, লুকানো বাফারগুলি লোড করা হয়, তবে এটি ওভাররাইড করা যায় ('লুকানো' বা 'বুফিডিন' বিকল্পের সাহায্যে)।
জাইএক্স

7
সুতরাং, হ্যাঁ ... :savআমি পরিচিত হিসাবে "সংরক্ষণ করুন" এর কাছাকাছি।
স্কাই ট্র্যাডার

8
ভিমের সহায়তা থেকে: :sav[eas][!] [++opt] {file}সুতরাং, :sav এর জন্য সংক্ষিপ্ততর :saveas। যদিও, :wএর শর্টকাট :[range]w[rite][!] [++opt] {file}। এবং সবকিছু ম্যানুয়ালটিতে রয়েছে, উপরে / নীচে কেবল কয়েকটি লাইন।
অ্যাটকোল্ড

23

সংরক্ষণের পরে নতুন ফাইল টিপুন

Ctrl-6

এটি বিকল্প ফাইলের শর্টকাট


2
ওএস এক্স 10.10.5 এর অধীনে এনভিআইএম ০.০.০ ব্যবহার করার জন্য এটির জন্য SHIFT-CTRL-6 প্রয়োজন।
অ্যারন মেন্ডেজ

ওএস এক্স ১১
ভিমের

3

নিম্নলিখিত কমান্ডটি একটি নতুন উইন্ডোতে একটি অনুলিপি তৈরি করবে। সুতরাং আপনি মূল ফাইল এবং নতুন ফাইল উভয়ই দেখতে চালিয়ে যেতে পারেন।

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