vi / vim, আমি কীভাবে একটি নতুন ফাইলে অনেকগুলি লাইন লিখতে পারি


উত্তর:


44

আপনি করতে পারেন

:100,200w filename

অবশ্যই 100,200 হ'ল আপনি লিখতে চান এমন লাইনগুলির পরিসীমা।


ঠিকানাগুলি কি অন্তর্ভুক্ত বা একচেটিয়া?
মার্সিন

3
অন্তর্ভুক্ত. এছাড়াও আপনি যদি নিদর্শনগুলি ব্যবহার করেন তবে অন্তর্ভুক্ত করুন:: / ^ কিছু /, / ^ অন্য / ডাব্লু ফাইল নাম, বা চিহ্ন: 'ক,' বিডব্লিউ ফাইলনেমটিতে 'এ' এবং 'বি' চিহ্নিত রেখাগুলি অন্তর্ভুক্ত রয়েছে।
ব্রুস এডিগার

হাই @ বার্নহার্ড, আমি যদি বর্তমান ফাইলটি থেকে লাইনগুলি কাটাতে চাই তবে।
রবি সেভতা

19

সর্বাধিক সাধারণ:

  1. আপনি যে গ্রুপটি লিখতে চান তার প্রথম লাইনে কার্সারটি সরান। হিট m এবং aসিক্যুয়াল। এটি "সেট 'চিহ্ন' 'এ'" দেওয়া হয়েছে।

  2. গ্রুপের শেষ লাইনে কার্সারটি সরান, 'এম' এবং 'বি' টিপুন।

  3. কমান্ড মোড হিট থেকে ওভার পরিবর্তন করুন: সিকোয়েন্স হিসাবে :'a,'b w filenameতারপরে রিটার্ন হিট করুন।

এটি vi, nvi এবং vim এ কাজ করবে।

আরও একটি পদ্ধতি, আরও আধুনিক ভিমে কাজ করে:

  1. আপনি যে লাইনের লিখনটি লিখতে চান তার প্রথম লাইনে কার্সার রাখুন। হিট করুন V, "লাইনের ভিজ্যুয়াল ব্লক শুরু করুন" এর জন্য।

  2. লাইনের গ্রুপের নীচে কার্সারটি সরান। ভিম প্রতিটি লাইনে বিপরীত ভিডিও সহ হাইলাইট করবে।

  3. লিখে ফেলা. :কমান্ড লাইন মোডে যেতে হিট । এটি আপনাকে দেখতে স্ক্রিনের নীচে একটি প্রম্পট দেবে: :'<,'> এর অর্থ ভিজ্যুয়াল ব্লকের শুরু থেকে শেষ পর্যন্ত। টাইপ করুন wএবং ফাইলের নাম এবং হিট রিটার্ন।

আপনি টাইপ করুন: :.w >> filenameএবং টাইপ করে রিটার্নটি লিখতে চান সেই লাইনে আপনার কার্সারটি রেখে আপনার প্রয়োজন অনুযায়ী আপনি ফাইলের শেষে একক রেখাগুলি যুক্ত করতে পারেন।

"লাইনের একটি গ্রুপ লিখুন" কমান্ডগুলি কেবল "ফাইলের নাম" এর পরিবর্তে ">> ফাইলের নাম" দিয়ে কাজ করে। ">>" ফাইলটি কেবল লেখার পরিবর্তে vi বা vim সংযুক্ত করে।


8

বার্নহার্ডের উত্তরে যুক্ত করতে, আপনি ভিজ্যুয়াল মোড ব্যবহার করে একটি অঞ্চল নির্বাচন করতে পারেন এবং তারপরে প্রবেশ করতে পারেন :w filename


8

আপনি যে লাইন নম্বরটি লিখতে চান তা যদি আপনি জানেন তবে আপনি কমান্ড লাইন থেকে এটি করতে পারেন:

vim -c "100,200w new_file.txt" -c wq original_file.txt

1

একটি ছোট কৌশলটি আপেক্ষিক লাইন নম্বর ব্যবহার করছে। উদাহরণস্বরূপ: + 0, + 99w ফাইলের নামটি পরবর্তী 100 টি ফাইলের নাম লিখুন।


মূল ফাইলটি ওভাররাইট করবে না? ওপি একটি ভিন্ন ফাইল লিখতে চাই like
সাব্রেভল্ফি

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