"ড্যাপ" কি সবকিছু মুছে দেয়?


15

আমি "dd" এবং "d {গতি}" কমান্ডের সাথে পরিচিত, কিন্তু ভিমের সহায়তা। Txt এ "dap" খুঁজে পাচ্ছি না। নরমাল মোডে "ড্যাপ" কী করে এবং কেন? (বিকল্পভাবে, আমি কীভাবে এই বিষয়টিকে নিজের জন্য সন্ধান করতে পারি?)

উত্তর:


29

"ড্যাপ" আসলে সবকিছু মুছে দেয় না। উদাহরণস্বরূপ, এটি আপনার বাফারে রাখার চেষ্টা করুন:

1
1

2
2

3
3

তারপরে আপনার কার্সারটি '2' তে রাখুন এবং "ড্যাপ" টাইপ করুন। এটি '1 এবং' 3 ছেড়ে যাবে।

এটি কারণ "ড্যাপ" একটি অনুচ্ছেদ মুছে ফেলে । প্রকৃতপক্ষে, এটি আসলে স্মৃতিবিজ: "(ডি) এগারটি (এ) (পি) আরগ্রাফ"। আপনি এটি নীচে সাহায্যে দেখতে পারেন :h ap:

                            *v_ap* *ap*
ap          "a paragraph", select [count] paragraphs (see
            |paragraph|).
            Exception: a blank line (only containing white space)
            is also a paragraph boundary.
            When used in Visual mode it is made linewise.

একে "পাঠ্য অবজেক্ট" বলা হয়। আপনি এর অধীনে এগুলি পড়তে পারেন: :h text-objectsবা আপনি পাঠ্য অবজেক্টগুলিতে এই দুর্দান্ত পোস্টটি পড়তে পারেন

যেভাবেই হোক, পাঠ্য-বস্তুর মূল ধারণাটি হ'ল আপনি কোনও বস্তুর সীমানা নির্ধারণ করছেন এবং তারপরেও যখন আপনি এর মাঝখানে থাকবেন তখনও সেই পুরো অবজেক্টে কমান্ড প্রয়োগ করবেন। উদাহরণস্বরূপ, আমি নিশ্চিত আপনি জানেন যে আপনি dwকোনও শব্দ মুছতে ব্যবহার করতে পারেন । তবে আপনি যদি এই পরিস্থিতিতে থাকেন?

Hello world
Cursor: ^

আপনি যদি টাইপ করেন তবে dwআপনার এখনও woবাম থাকবে। আপনি যদি টাইপ করেন তবে এটি শব্দের ভিতরেdiw মুছে ফেলবে , তাই বেশিরভাগ অংশে এটি টাইপ করার সমতুল্য ।bdw

আমি নিজের জন্য এই ধরণের জিনিসটি কীভাবে সন্ধান করব?

আপনি বেসিক ধারণা নিচে ছিল! সহায়তা চেক করা সর্বদা একটি ভাল শুরু। এই ক্ষেত্রে, আপনি বুঝতে পারতেন যে dএটি একটি অপারেটর, সুতরাং আপনি যে সহায়তাটি সত্যই সন্ধান করেছিলেন তা অপারেটরের পক্ষে যুক্তি ছিল, এক্ষেত্রে ap


+1 টি! পেডেন্টিক হতে: ডিউ পেছনের স্থান ছেড়ে দেয়, বিডিডাব্লু করে না। ডিউ বিডিএর মতোই হবে ;-) বিডিডব্লিউর জন্য দুল আসলে ডাব, যা প্রশ্নের "স্ট্রোক" হিসাবে একই "ক" ব্যবহার করে।
এম হার্জক্যাম্প

1
@ এম হার্জক্যাম্প: এবং এখনও diwএবং bdeএখনও এক রকম নয়: যদি আপনার শব্দের শব্দের শুরুতে কার্সার থাকে। তেমনিভাবে, যদি আপনার কার্সার শব্দের মধ্যে একটি ফাঁকে থাকে, তবে bdwবাম দিকের dawশব্দটি মুছে ফেলবে, এবং ডানদিকে শব্দটি মুছবে। আমি মনে করি মূল উত্তরটি "বেশিরভাগ অংশের জন্য ..." সম্ভবত এই সমতার ক্ষেত্রে আমরা সবচেয়ে ভাল পাব।
wchargin
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.