এটা কি সম্ভব? কাফনের কাপড়! কেস এবং পয়েন্ট: টেক্সটবজ-ওয়ার্ড-কলাম.ভিম ।
কীভাবে আপনার নিজের টেক্সট অবজেক্ট তৈরি করবেন
সাধারণত ভিজ্যুয়াল মোড একটি নতুন পাঠ্য অবজেক্ট তৈরি করতে ব্যবহৃত হয়। ভিজ্যুয়াল মোড লাইন-ওয়াইজ, চরিত্র-ভিত্তিক (সাধারণত), বা ভিজ্যুয়াল-ব্লক হতে পারে। আপনার যা প্রয়োজন হবে তার বুনিয়াদি এখানে:
- একটি অব্যবহৃত কী সংমিশ্রণ সাধারণত
a{char}
বা i{char}
যেখানে {char}
উভয় বর্ণনামূলক এবং অব্যবহৃত থাকে। উদাহরণস্বরূপ i/
যেমন এর মধ্যে একটি পাঠ্য বস্তু /
।
- আপনার পাঠ্য-অবজেক্টটির সূচনা করার জন্য একটি উপায় প্রয়োজন। যেমন
T/
- আপনার পাঠ্য-অবজেক্টের শেষ সন্ধানের জন্য একটি উপায় প্রয়োজন। যেমন
t/
- একটি ভিজ্যুয়াল মোড চয়ন করুন। যেমন
v
- এর মাধ্যমে ভিজ্যুয়াল মোড (কেবল) ম্যাপিং তৈরি করুন
xnoremap
।
- মোড ম্যাপিংয়ের অপেক্ষাকৃত অপারেটর তৈরি করুন যা ভিজ্যুয়াল মোড ম্যাপিংয়ের মাধ্যমে
onoremap
এবং ব্যবহার করে :normal
।
এখন আমাদের সাধারণ উদাহরণের জন্য i/
যা /
এর মধ্যে একটি পাঠ্য-বস্তু তৈরি করে :
xnoremap i/ :<c-u>normal! T/vt/<cr>
onoremap i/ :normal vi/<cr>
যতক্ষণ না আপনি মৌলিক উপাদানগুলি অনুসরণ করেন আপনি সমস্ত ধরণের জিনিসের জন্য পাঠ্য-বস্তু তৈরি করতে পারেন।
ভিএম-টেক্সটবজ-ব্যবহারকারীর সাথে উন্নত পাঠ্য-অবজেক্ট তৈরি
তেজ-textobj-ইউজার প্লাগইন একটি সাধারণ উপায় আরো একটি ঘোষণামূলক ফ্যাশন কাস্টম টেক্সট বস্তু সংজ্ঞায়িত করতে প্রদান করে। উদাহরণস্বরূপ এখানে একটি পিএইচপি ট্যাগ পাঠ্য-অবজেক্ট রয়েছে:
call textobj#user#plugin('php', {
\ 'code': {
\ 'pattern': ['<?php\>', '?>'],
\ 'select-a': 'aP',
\ 'select-i': 'iP',
\ },
\ })
তেজ-textobj-ইউজার সহ আরও সহায়তার জন্য তার সহায়তা নথি দেখুন: :h textobj-user-introduction
।
আরও সাহায্যের জন্য
:h map-overview
:h visual-start
:h :norm
পাশাপাশি নতুন টেক্সট অবজেক্ট তৈরি করে ভিম উইকি পৃষ্ঠা।