ভিআই সম্পাদকে নির্বাচিত পাঠ্য কীভাবে মুছবেন


116

আমি পিটিটিওয়াই এবং ভিআই সম্পাদক ব্যবহার করছি। আমি যদি আমার মাউস ব্যবহার করে পাঁচটি লাইন নির্বাচন করি এবং আমি সেই লাইনগুলি মুছতে চাই, আমি কীভাবে এটি করতে পারি?

এছাড়াও আমি কীভাবে উইন্ডোতে আমার কীবোর্ডটি ব্যবহার করে লাইনগুলি নির্বাচন করতে পারি যেখানে আমি Shiftটেক্সটটি নির্বাচন করতে তীরগুলি টিপতে এবং সরাতে পারি ? আমি কীভাবে vi তে এটি করতে পারি?


1
আমার মুদ্রিত ম্যান তালিকা রয়েছে তবে নির্বাচিত পাঠ্যটি কীভাবে মুছতে হয় তা খুঁজে পেলাম না

x কার্সরের ডানদিকে অক্ষর মুছুন এক্স কর্সারের বামে অক্ষর মুছুন ডি লাইনের শেষে মুছুন ডিডি বর্তমান লাইন মুছুন: d লেগমনসটার.আর. / ডকস /ভিভি.এইচটিএমএল থেকে বর্তমান লাইনটি মুছে ফেলুন আশা করি যা কিছুটা সহায়তা করে
মগ মনিকা

1
সুপার ব্যবহারকারী সম্পর্কে ভিআইএম প্রশ্ন? হাঃ হাঃ হাঃ!
পাস্কাল থিভেন্ট

1
@ পাসল: হুম, হ্যাঁ, আপনি ঠিক বলেছেন ভালভাবে ফর্ম্যাট উত্তর, উপায়ে। ওহ, এবং তার প্রশ্নটি ভিআইএম সম্পর্কে নয়, ষষ্ঠ সম্পর্কিত about ;)
মার্সেল করপেল

উত্তর:


215

আমি পিটিটিওয়াই এবং ভিআই সম্পাদক ব্যবহার করছি। আমি যদি আমার মাউস ব্যবহার করে পাঁচটি লাইন নির্বাচন করি এবং আমি সেই লাইনগুলি মুছতে চাই, আমি কীভাবে এটি করতে পারি?

মাউস ভুলে যাও ৫ টি লাইন অপসারণ করতে:

  • প্রথম লাইনে যান এবং টাইপ করুন d5d( ddএকটি লাইন মুছে ফেলুন,d5d মুছে ফেলবে, 5 টি লাইন মুছে ফেলবে) ~ বা ~ ~
  • টাইপ করুন Shift-vপ্রবেশ করতে linewise নির্বাচন মোড , তারপর ব্যবহার নিচে কার্সার সরানোর j(হ্যাঁ, ব্যবহার h, j, kএবং lসরাতে করতে বাম , নিচে , আপ , ডান যথাক্রমে যে কত তীরচিহ্নগুলি ব্যবহার অধিক কার্যকরী থাকবে) এবং টাইপ dনির্বাচন মুছে দিন।

এছাড়াও আমি কীভাবে উইন্ডোতে আমার কীবোর্ডটি ব্যবহার করে লাইনগুলি নির্বাচন করতে পারি যেখানে আমি Shiftটেক্সটটি নির্বাচন করতে তীরগুলি টিপতে এবং সরাতে পারি ? আমি কীভাবে vi তে এটি করতে পারি?

যেমনটি আমি বলেছি, হয় Shift-vলাইনওয়ালা নির্বাচন মোডে vপ্রবেশ করতে বা চরিত্রগত নির্বাচনী মোডে প্রবেশ করতে বা ব্লকওয়াইড নির্বাচন মোডে প্রবেশ করতে ব্যবহার Ctrl-vকরুন। তারপর সরানো h, j,k এবং l

আমি ভিম টিউটরের সাথে কিছুটা সময় কাটাতে পরামর্শ দিই (রান করুন) vimtutor ) সাথে আরও পরিচিতি পেতে আরও পরিচিত হয় familiar

আরো দেখুন


1
প্রকৃতপক্ষে, আপনার টার্মিনালটি সমর্থন করলে ভিমে দুর্দান্ত মাউস সমর্থন করে। উদাহরণস্বরূপ gpmকোন কনসোলে ডেমন ব্যবহার করা , বা চলমান xtermবা konsoleগ্রাফিক্যাল পরিবেশে, আপনি ভিমকে বলতে পারেন set mouse=a(বা এটি আপনার .vimrc এ যুক্ত করতে পারেন) এবং মাউসটি নির্বাচন, পুনরায় আকার পরিবর্তন ইত্যাদি জন্য ব্যবহার করতে পারেন
বেন ভয়েগট

@ আপনি ঠিক বলেছেন, আমি মাউসটি মোটেও ব্যবহার করি না তবে এর অর্থ এই নয় যে ভিআইএম এটির সাথে মোকাবেলা করতে পারে না (নির্দিষ্ট পরিস্থিতিতে)। আপনি টাইপ করার সময় আমি আমার উত্তর থেকে এই ভুল অংশটি সরিয়েছিলাম।
পাস্কেল থিভেন্ট

এছাড়াও, আপনার ভি ক্যাপিটাল কখন না তা বলা মুশকিল ... আমি লাইন-মোড নির্বাচনের জন্য [শিফট] + [ভি] বলার পরামর্শ দিচ্ছি।
বেন ভয়েগট

আমি জানি এটা অনেক দিন হয়ে গেছে, কিন্তু কেন ব্যবহার h, j, kএবং lহবে অনেক তীরচিহ্নগুলি ব্যবহার অধিক কার্যকরী? আমি তীরগুলি ব্যবহার করে কোনও সমস্যা দেখছি না এবং চূড়ান্ত ফলাফলটি একই দেখাচ্ছে। এছাড়াও, তীরগুলি প্রথম সেই উদ্দেশ্যে তৈরি করা হয়েছিল, সুতরাং তাদের বিন্যাসটি আরও স্বজ্ঞাত অনুভূত হয় (কমপক্ষে আমার জন্য)
ফ্রেডেরিকো পান্টুজা ২৪

1
@ ফ্রেডেরিকো পান্টুজাজা সেই মুহূর্তে বাহু চলাচলের বিষয় - লক্ষ্যটি হ'ল হোম সারি কীগুলিতে আপনার আঙ্গুলগুলি সর্বদা রাখা। আপনার ডান বাহুটি ধরে এনে তীর কীগুলিতে এগুলি স্লাইড করে এগুলি ব্যবহার করা সময়ের সাথে সাথে যুক্ত হয়।
অ্যান্ড্রুএফ

59

এটি vi উপায় করুন।

5 টি লাইন মুছে ফেলতে টিপুন: 5dd(5 মুছুন)

আপনি টাইপ করতে (আসলে তাদের ক্লিপবোর্ডে অনুলিপি করুন): 10yy

উপলব্ধি করা কিছুটা শক্ত, তবে এই দূরবর্তী টার্মিনালগুলি ব্যবহার করার সময় শিখতে খুব সহজ

কিছু সম্পাদকের জন্য শেখার বক্ররেখা সম্পর্কে সচেতন হন:


(উত্স: unix.rulez.org এ কলবার )


31

আপনি যদি লাইন নম্বর ব্যবহার করে মুছতে চান তবে আপনি ব্যবহার করতে পারেন:

:startingline, last line d

উদাহরণ:

:7,20 d

এই উদাহরণটি 7 থেকে 20 লাইন মুছে ফেলবে।


আমি এখনও অবধি এই পরামর্শ সম্পর্কে সচেতন ছিলাম না। এটি যাদুমন্ত্রের মত কাজ করে! ধন্যবাদ!
টুং

13

আপনার মাউস দিয়ে হাইলাইট করা কেবল টার্মিনালের অক্ষরগুলিকে হাইলাইট করে। ষষ্ঠ সত্যই এই তথ্যটি পায় না, তাই আপনাকে আলাদাভাবে হাইলাইট করতে হবে।

একটি নির্বাচিত মোডে প্রবেশ করতে 'v' টিপুন এবং এটিকে সরানোর জন্য তীর কীগুলি ব্যবহার করুন। মুছে ফেলতে, x টিপুন। একবারে লাইন নির্বাচন করতে, শিফট + ভি টিপুন। ব্লকগুলি নির্বাচন করতে, ctrl + v ব্যবহার করে দেখুন। এটি আপনার কোডের সামনে প্রচুর কমেন্ট লাইন tingোকানোর জন্য বলুন :)

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

শুভ হ্যাকিং!


6

পুটিটিওয়াইয়ের মতো টার্মিনাল ব্যবহার করার সময় , সাধারণত মাউস ক্লিক এবং নির্বাচন হয় না দূরবর্তী সিস্টেমে প্রেরণ করা । সুতরাং, vi এর কোনও ধারণা নেই যে আপনি কেবল কিছু পাঠ্য নির্বাচন করেছেন। (এর ব্যতিক্রম আছে, তবে সাধারণভাবে মাউস ক্রিয়াগুলি প্রেরণ করা হয় না))

Vi তে একাধিক লাইন 5ddমুছতে, 5 টি লাইন মুছার মতো কিছু ব্যবহার করুন ।

আপনি যদি ভিম ব্যবহার না করে থাকেন তবে আমি দৃ strongly ়ভাবে এটি করার সুপারিশ করব। আপনি ভিজ্যুয়াল নির্বাচন ব্যবহার করতে পারেন, যেখানে আপনি Vভিজ্যুয়াল ব্লক শুরু করতে টিপুন , কার্সারটিকে অন্য প্রান্তে সরান, এবং dমুছতে টিপুন (বা অন্য কোনও সম্পাদনা কমান্ড, যেমন yঅনুলিপি করতে)।


1
@ জাস্টিন এল: ব্যবহার করুন <kbd>a</kbd>
গ্রেগ হিউগিল

1
ধন্যবাদ! : ডি এই কোথাও কোথাও লুকানো আছে?
জাস্টিন এল।

1
পুট্টি মাউস কমান্ড প্রেরণ করতে সক্ষম; প্রথম বাক্যটি পুরানো হতে পারে।
কংগ্রেসবঙ্গাস

3

আপনি যদি আপনার বর্তমান লাইন নম্বর থেকে কোনও ফাইলের dGসমস্ত লাইন মুছে ফেলতে চান তবে ব্যবহার করুন , এটি সমস্ত লাইন (shift g)ফাইলের শেষ মানে মুছে ফেলবে

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