আমি কীভাবে ভিআইআর-এর একটি লাইন কীভাবে কার্সার অবস্থান থেকে শুরু করে তা মুছে ফেলব?


267

আমি ভিআইএম-এর কার্সারের অবস্থান থেকে শুরু করা লাইনের অবশিষ্ট অংশটি মুছতে সক্ষম হতে চাই। এটি করার জন্য একটি সহজ আদেশ আছে?

উদাহরণস্বরূপ সাহায্য করতে, এটি কমান্ডের আগে is

The quick brown dog jumps over the lazy fox.
     ^
     |----- Cursor is here.

এটি কমান্ডের পরে

The q
     ^
     |----- Cursor is here.

উত্তর:


430

(মন্তব্যকারী এর ভাল সংযোজন অন্তর্ভুক্ত সম্পাদনা :)

Dবা এর সমতুল্য d$বাকী রেখাটি মুছে ফেলবে এবং আপনাকে কমান্ড মোডে রেখে দেবে। Cবা c$বাকী রেখাটি মুছে ফেলবে এবং আপনাকে সন্নিবেশ মোডে রাখবে এবং নতুন পাঠ্যটি লাইনে যুক্ত হবে।

এটি ভিএম আরম্ভকারীদের জন্য দুর্দান্ত "রিডস" এর একটি অংশ vitutorএবং vimtutor


1
বিস্ফোরণে, আমি অনুভব করেছি যে এটি কিছু সহজ, আমি কিছু dঅনুসরণ করার কিছু সংমিশ্রণ ভাবছিলাম । আমি অনুভব করেছি যে প্রশ্নটি এখানে পোস্ট করা তত দ্রুত হবে পাশাপাশি ম্যানুয়ালটি পড়ার আগে অনলাইনে অনুসন্ধান করা ডিফল্ট অন্যদের উপকার করতে হবে।
অ্যান্থনি

2
বা C, নির্দেশিত অবস্থানে কার্সার পাওয়ার একমাত্র "আসল" উপায়, যদিও এটি আপনাকে সন্নিবেশ মোডে রাখে।
ওয়াল্টার

1
d@ অ্যান্টনি : এখানে একটি " কিছু কিছু অনুসরণ করা" রয়েছে - এর জন্য পূর্ববর্তী কমান্ডD , যেখানে "কিছু" হয় $গতি: d$
ইব।

2
এবং আপনি যদি সন্নিবেশ মোডে শেষ করতে চান তবে ব্যবহার করুন C (বা c$)
বেনোইট

7
আমি বুঝতে পারি যে এই সমাধানটির ইতিমধ্যে উত্তর দেওয়া হয়েছে তবে আমি ভিআইএম এর সাথে একটি সম্পূর্ণ লাইন মুছতে পারে এবং এটি খুঁজে পেয়েছি g যে বিকল্পটি আমি সন্ধান করছিলাম সেটি হ'ল ddকমান্ড মোড থেকে। আমি আশা করি যে এটি জুড়ে যে কোনও অন্যকে সহায়তা করে।
ফ্রেটো


21

আপনার আগ্রহীও হতে পারে C, এটি লাইনের শেষ প্রান্তটিও মুছে ফেলবে Dতবে অতিরিক্ত হিসাবে এটি আপনাকে কার্সার অবস্থানে সন্নিবেশ মোডে রাখবে।




5

এটি খুব পুরানো প্রশ্ন, তবে ভিআইএম এখনও প্রাসঙ্গিক বলে কিছু স্পষ্ট করা উচিত।

অক্টোবর 2018 এ হিসাবে এখানে প্রতিটি উত্তর এবং মন্তব্যগুলি সাধারণত "কাট" ক্রিয়া হিসাবে পরিচিত হবে তা উল্লেখ করেছে, সুতরাং ভিআইএমের নামবিহীন নিবন্ধে বর্তমানে যা আছে তা প্রতিস্থাপন করবে তাদের যে কোনওটি ব্যবহার করে । এই রেজিস্টারটি একটি ডিফল্ট অনুলিপি / পেস্ট ক্লিপবোর্ডের মতো বিবেচনা করা হবে, সুতরাং যদি আপনি ঠিক একই জায়গায় কিছু আটকানোর জন্য বাকী কোনও রেখা মুছে ফেলেন তবে এর উত্তরগুলির কোনওটিই পছন্দ মতো কাজ করবে না, কারণ যা কিছু মুছে ফেলা হয়েছে তা পরবর্তীকালে আটকানো হবে if যা আগে ইয়ঙ্ক করা হয়েছিল তার জায়গায়।

ওপি'র প্রসঙ্গে সত্য মোছা কমান্ডটি হ'ল "_D(বা "_Cযদি সন্নিবেশ মোডটি পছন্দ হয়) এটি ব্ল্যাকহোল রেজিস্টারে মুছে ফেলা বিষয়বস্তু প্রেরণ করে "_, এটির দ্বারা মনোনীত , যেখানে এটি আর কাউকে বিরক্ত করবে না (যদিও আপনি এখনও এই ক্রিয়াটি ব্যবহার করে পূর্বাবস্থায় ফিরিয়ে নিতে পারেন u)।

বলা হচ্ছে, সর্বশেষ ইয়ঙ্কযুক্ত যা ছিল তা 0 টি রেজিস্টারে সংরক্ষিত আছে এবং এটি নামবিহীন নিবন্ধে প্রতিস্থাপন করা হলেও এটি ব্যবহার করে আটকানো যেতে পারে "0p

অতিরিক্ত ভিআইএম মজাদার জন্য ব্ল্যাকহোল রেজিস্টার এবং সাধারণভাবে নিবন্ধগুলি সম্পর্কে আরও জানুন !


4

Dবা ddমুছে ফেলুন এবং রেজিস্টার লাইন অনুলিপি। আপনি এটি ব্যবহার করতে পারেন Vxযা কেবলমাত্র লাইনটি মুছে ফেলে এবং সাধারণ মোডে থাকে।

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