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


10

ইম্যাক্সে, যখনই আমি কয়েক লাইনের পাঠ্য মুছতে চাই, আমি সমস্ত সারণি না হওয়া পর্যন্ত সিকে ব্যবহার করি। তবে ভিমে এটি কিছুটা জটিল বলে মনে হচ্ছে। আমি জানি যে আমি d$লাইনটি শেষ না হওয়া অবধি ddমুছে ফেলতে এবং আমার যে লাইন চালু রয়েছে তা মুছে ফেলতে পারি, তবে পরবর্তী লাইনের সমস্তটি কীভাবে মুছব?

উত্তর:



16

অনুমান: আপনি যে লাইনে শুরু করেছেন তাতে শেষ হতে চান।

আমার উত্তর: jddk

  • জ (নীচে সরানো)
  • ডিডি (বর্তমান লাইন মুছে ফেলা)
  • কে (উপরে সরানো)

এটি চেষ্টা করুন - এটি দ্রুত! বাস্তবে, এটি বর্তমানে গৃহীত উত্তরের চেয়ে দুটি কীস্ট্রোক কম কারণ:

  1. আপনার [Shift]কোলন ':' এবং আরও '+' অক্ষর, এবং প্রবেশ করতে হবে না
  2. আপনি উহ্য প্রয়োজন হবে না [Enter]ক্রম শেষে, যেহেতু jddkসমস্ত প্রবেশ করানো হয় চাক্ষুষ মোড হিসাবে বিরোধিতা কমান্ড মোডে

প্লাস, jddkসমস্ত কিবোর্ডের হোম সারিতে

আমি টার্মিনাল এমুলেশন সফ্টওয়্যার ব্যবহার করে তীর কীগুলি সমর্থন করা শুরু করার অনেক আগে, নেভিগেট করতে h, j, k, l ব্যবহার করে দীর্ঘ সময় ব্যয় করেছি vi। (আমি 20 বছর আগে সম্পর্কে সম্পর্কে বলছি ;-)


1
hjkl যাইহোক দ্রুত। আমি কখনই কোনও কীবোর্ড ব্যবহার করিনি যাতে এতে তীর কীগুলি ছিল না এবং আমি এই কীম্যাপিংগুলির কার্যকারিতাটিকে 10 মিনিটের পরে তার অদ্বিতীয়তা থেকে বিরক্ত করা বন্ধ করার পরে আমি ব্যাপকভাবে মূল্য দিতে শুরু করি।
বুদ্ধিমান

4

আমি দৃঢ়ভাবে স্ট্যাক ওভারফ্লো এই উত্তর, 500 upvotes পেয়েছেন পড়া সুপারিশ: /programming/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118 - উত্তর দীর্ঘ, তবে কেন ভিএম শক্তিশালী তা বুঝতে সহায়তা করে ...


যে ইশারা জন্য ধন্যবাদ! ভিঙ্ক এবং vi ছাঁটাই সম্পর্কে খুব পুঙ্খানুপুঙ্খ এবং তথ্যমূলক উত্তর।
ক্রিস ডব্লিউ। রিয়া

2

আপনি ভিজ্যুয়াল মোডে আগ্রহীও হতে পারেন। কেবল vপ্রবেশ করতে এবং yইয়াঙ্ক করতে বা dমুছতে ব্যবহার করুন। :helpআপনি যখন আটকে থাকেন তখন চেকিং একটি দুর্দান্ত জায়গা। উদাহরণস্বরূপ, :help deleteআপনাকে বেশিরভাগ ডিলিট কমান্ডের জন্য ম্যানুয়াল দেয়।


0

আপনি যদি এক সারি লাইনে একগুচ্ছ লাইন মুছতে চান তবে আপনি ddযে লাইনটি চালু করছেন তা মুছতে ব্যবহার করতে পারেন , তারপরে .কমান্ডটি পুনরাবৃত্তি করতে আঘাত (বা ধরে রাখুন) (পিরিয়ড) চালিয়ে যান।


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