উত্তর:
সাধারণভাবে, <মোশন> <মোশন> এর পরে বর্তমান অবস্থান থেকে শেষের অবস্থানে সরিয়ে দেবে। এই যে মানে:
পড়ুন এই সবকিছুর আপনি 'd' কমান্ড সঙ্গে মেশা করতে জানতে।
d<leftArrow>
dh
h
আমি অনেকবার এই দৃশ্যে এসেছি। আমি লাইন 10 এর সমস্ত স্পেসগুলি থেকে মুক্তি পেতে চাই যাতে এটি কমা পরে 9 লাইনের সাথে যুক্ত হবে।
এটি ভিআইএম-এ মূলত একটি সহজ লাইন join
kJ
কৌশলটি (নীচে দেখুন)
k
= উপরে, J
= এর মধ্যে একটি জায়গার সাথে নীচের বর্তমানের সাথে লাইনটি যুক্ত করুন। আপনি kgJ
একটি স্থান ছাড়া যোগ দিতে করতে পারেন। gJ
= এর মধ্যে স্থান ছাড়াই নীচের লাইনে যোগদান করুন। চিটশিটটির
উত্তর পয়েন্ট # 3, diw
এবং daw
দুর্দান্ত।
db
শেষ অক্ষরে থাকেন তবে শেষ বর্ণের আগের অক্ষরগুলি মুছে ফেলেন তবে এখনও শেষ অক্ষরটি রেখে যান।
i
এবং a
কী করছে তা আপনি ব্যাখ্যা করতে পারেন ? আমি জানি যে নেতৃস্থানীয়টি d
"মুছুন", এবং আমি অনুমান করি যে অনুমানটি w
"শব্দ"।
:help text-objects
। শীর্ষস্থানীয় অনুচ্ছেদটি খুব সংক্ষিপ্ত এবং আমি মনে করি এটি খুব ভালভাবে বর্ণনা করে।
সন্নিবেশ মোডে:
অন্যথায়:
db
(যদি কার্সার শব্দের পরে হয়) বা bdw
d0
(বা d^
আপনি যদি প্রথম খালি অক্ষর মুছতে চান)dE
বা dtSpaceপ্রথম স্থানটিতে d/\sEnterমুছতে বা পরবর্তী সাদা স্থানের অক্ষর মুছতে।সম্পাদন করা
যেহেতু প্রশ্নটি এমনভাবে পরিবর্তিত হয়েছে যে 3 টি প্রথমে সাদা স্থানের অক্ষরে বামে মুছে ফেলা হয়, আমার উত্তরটি এই ক্ষেত্রে পরিবর্তিত হবে:
dB
বা dShiftTSpaceপ্রথম স্থানটিতে ফিরে মুছতে বা d?\sEnterআগের সাদা স্থানের অক্ষর মুছতে।দেখা:
:help motion.txt
:help WORD
bdw
। বাকি চরিত্রটি (মূলত কার্সারের অধীনে থাকা একটি) db
আমাকে বিরক্ত করে চলেছে ।
আমি অনুভব করছি যে উত্তরগুলির কোনও একটিই সম্পূর্ণ নয়:
সাধারণভাবে, আপনি সাধারণত ব্যবহার করে d<motion>
এবং খুব কমই ব্যবহার করে মুছুন অপারেশন শুরু করেন x
।
দ্রষ্টব্য:
N
সুনির্দিষ্ট না হলে, এমন আচরণ করে যেমনN=1
(একটি একক চর মুছে ফেলা হয়)
স্বতন্ত্র অক্ষর:
<N>x
- ডানদিকে এন অক্ষর মুছুন
d<N><left-arrow>
- বামদিকে এন অক্ষর মুছুন
d<N><right-arrow>
- ডানদিকে এন অক্ষর মুছুন
শব্দ সীমানা:
দ্রষ্টব্য: 1 ম পূর্ববর্তী / উত্তরসূচক শব্দটি কার্সারের নিচে থাকা একটি
d<N>b
- পূর্ববর্তী N-th শব্দের শুরু থেকে বর্তমান অবস্থানে মুছুন
d<N>e
- উত্তর অবস্থানের উত্তর-পূর্ব শব্দের শেষে বর্তমান অবস্থান থেকে মুছুন Delete
d<N>w
- হিসাবে একই d<N>e
কিন্তু trailing হোয়াইটস্পেস সহ
diw
- সম্পূর্ণ শব্দটি কার্সারের নীচে মুছুন
daw
- হিসাবে একই diw
কিন্তু trailing হোয়াইটস্পেস সহ
লাইন সীমানা:
d0
- লাইনের শুরু থেকে বর্তমান অবস্থানে মুছুন
d^
- প্রথম অবস্থানহীন সাদা স্থান থেকে বর্তমান অবস্থানে মুছুন
d$
- বর্তমান অবস্থান থেকে লাইনের শেষ পর্যন্ত মুছুন
/ <CR>x
(কোনও স্থানের জন্য অনুসন্ধান করুন, সেখানে যাওয়ার জন্য এন্টার টিপুন, মোছার জন্য এক্স)
এটি করার আরও বেশি যাদু উপায় থাকতে পারে তবে আমি এর একটি সম্পর্কে জানি না।
db
মনে রাখতে অসুবিধা হলে আর একটি সহজ শর্টকাট :5. dw or d<ctrl+rightarrow>
এবং6. db or d<ctrl+leftarrow>