vi তে লাইন মুছুন


168

আমি ষষ্ঠটিতে একটি লাইন কীভাবে মুছতে পারি?

আমি এখনই যা করছি তা এখানে:

  1. খুলুন টার্মিনাল alt+ + ctrl+ +t
  2. vi a.txt
  3. আমি আমার কার্সারটি যে লাইনে মুছে ফেলতে চাই তাতে সরান, তারপরে vi সম্পাদনায় লাইনটি মুছতে কী কী সংমিশ্রণটি ব্যবহার করা উচিত ?

5
আমি আপনাকে ওয়াশিংটন.ইডু / কমপুটিং / ইউনিক্স / ভিভিটিএমটিএল পড়ার পরামর্শ দিচ্ছি এটি আপনাকে একটি প্রাথমিক ব্যবহারের ওভারভিউ দেয়। এখানে একটি চিটশিট : tuxfiles.org/linuxhelp/vimcheat.html তুচ্ছ প্রশ্ন জিজ্ঞাসা করার আগে এই জাতীয় পৃষ্ঠাগুলি একবার দেখে নেওয়া সবসময় ভাল ধারণা ...
পোলেমন

2
একটি লাইন মুছে ফেলতে এবং প্রবেশ সন্নিবেশ করানোর জন্য
বেন ক্র্যাসি

উত্তর:


289

টিপলে ddসেই লাইনটি সরে যাবে (আসলে এটি এটি কেটে দেবে)। সুতরাং আপনি এটি মাধ্যমে পেস্ট করতে পারেন p


22

যেমনটি অন্যরা বলেছেন, ddআপনি যদি স্বাভাবিক মোডে থাকেন ESCতা নিশ্চিত করার জন্য আপনি যদি স্বাভাবিক মোডে (টিপুন ) থাকেন তবে ডিফল্টরূপে আপনি হয়ে যাবেন। আপনি সম্ভবত খুঁজে পেয়েছেন যে কোনও vi অভিনেতার সম্পাদকের অভিনয় হিসাবে প্রত্যাশা করা তেমন আচরণ করে না। এটি বেশ অনন্য এবং সেই অনন্য বৈশিষ্ট্যগুলি এটিকে কাজ করার জন্য অত্যন্ত শক্তিশালী এবং দ্রুত করে তোলে। আপনি যদি আরও শিখতে চান তবে আপনি vimtutorকমান্ড লাইনে দৌড়াতে পারেন এবং কীভাবে এটি ব্যবহার করতে হবে তার বুনিয়াদি সম্পর্কে একটি দ্রুত (সম্ভবত পড়ার / পরীক্ষার জন্য এক ঘন্টা মূল্য) টিউটোরিয়াল পাবেন get

এখন, আপনি আরও পরিচিত ইন্টারফেস সহ একটি সম্পাদক ব্যবহার করতে পারেন। বেশিরভাগ সিস্টেমে রয়েছে nanonano a.txtআপনার ফাইলটি খোলার জন্য টাইপ করতে পারেন nano। এমনকি আপনি আরও একধাপ এগিয়ে যেতে পারেন - টার্মিনাল ভিত্তিক সম্পাদক ব্যবহার করার কোনও কারণ নেই। যেহেতু আপনি ( Ctrl+ Alt++ T) ব্যবহারের কথা উল্লেখ করেছেন এবং এটি উবুন্টু এবং অন্যান্য কিছু জিনোম ডিস্ট্রিবিউশনের ডিফল্ট শর্টকাট, তাই আপনি যদি geditইনস্টল না করে থাকেন তবে আমি অবাক হয়ে যাব । কমান্ড লাইনে চেষ্টা করুন gedit a.txtএবং আপনি একটি গ্রাফিকাল সম্পাদক পাবেন।


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

আমি কমান্ড লাইনে ভিটমিটারকে বরখাস্ত করেছিলাম এবং এটি একটি টেম্পল সহ একটি ভিএম খুলেছিল। ফাইল। আমি কি কোন ভুল করেছি?
আইএম-জেএম

@ im-jm আমি মনে করি না আপনি ভুল করেছেন, তবে আপনার সিস্টেমে একটি অস্বাভাবিক কনফিগারেশন থাকতে পারে। এটি এমন একটি দস্তাবেজ খোলার উচিত যা "ভিআইএম টিউটরে আপনাকে স্বাগতম" শুরু করে। আপনি যদি এটির মাধ্যমে কাজ করতে আগ্রহী হন তবে আপনার অন্য একটি প্রশ্ন পোস্ট করা উচিত।
শন জে গফ

12

কার্সারের নীচে লাইনটি মুছতে, ব্যবহার করুন dd

মুছুন কমান্ডটি সমস্ত সাধারণ অবস্থানগত সংশোধক গ্রহণ করে, সুতরাং আপনি মুছে ফেলতে চান তার নীচের লাইনের শুরুতে থাকলে, আপনি dkমুছে ফেলা মোডে যেতে পারেন এবং একটি লাইন সরিয়ে নিতে পারবেন, কার্সারটি যা যা হয়েছে তা মুছে ফেলে।

আপনি পুনরাবৃত্তিও নির্দিষ্ট করতে পারেন, সুতরাং 5ddকার্সারের নীচে লাইনটি পাঁচবার মুছে ফেলা হবে, কার্যকরভাবে বর্তমান এবং নিম্নলিখিত চারটি লাইন মুছে ফেলুন।


8
বা d5d। কেন জানি না, তবে আমি এটি পছন্দ করি। (মজাদার ঘটনা: এন × এম লাইনগুলি NdMdমুছে ফেলে )
এলোমেলো 832

7

Esc dd লাইনে যাওয়ার পরে আপনি মুছতে চান


2
আপনি যদি মুছে ফেলতে চান এমন লাইনে যেতে পারেন তবে পালানোর প্রয়োজন নেই।
অ্যান্থন

3
ডান লাইনে যেতে সন্নিবেশ মোডে তীরচিহ্নগুলি ব্যবহার করা হলে পালানো দরকার Escape
আলেকজান্ডার

1

ভিজ্যুয়াল মোডে,

শিফট + ভি, লাইনগুলি চয়ন করুন, তারপরে ডি

ctrl + v, কলামগুলি চয়ন করুন, তারপরে d

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