সাধারণ মোডে আমি Ctrl
+ E
টিপতে পারি যা বর্তমান শব্দটির বাকী অংশ মুছে ফেলে এবং সন্নিবেশ মোডে যায়।
আমি সম্পূর্ণ শব্দটি মুছে ফেলতে চাই, কার্সারের অবস্থান নির্বিশেষে (অবশ্যই শব্দটির মধ্যে)।
সাধারণ মোডে আমি Ctrl
+ E
টিপতে পারি যা বর্তমান শব্দটির বাকী অংশ মুছে ফেলে এবং সন্নিবেশ মোডে যায়।
আমি সম্পূর্ণ শব্দটি মুছে ফেলতে চাই, কার্সারের অবস্থান নির্বিশেষে (অবশ্যই শব্দটির মধ্যে)।
উত্তর:
আপনার কার্সার চালু আছে এমন একটি শব্দ মুছতে "ciw" টাইপ করে আপনি "অভ্যন্তরীণ শব্দটি পরিবর্তন করুন" ব্যবহার করতে পারেন can
"অভ্যন্তরীণ" এবং "ক" কমান্ডগুলি ভিমে দুর্দান্ত, একটি}} ব্লকের ভিতরে "সিআই {" ব্যবহার করে দেখুন, বা আপনি যদি {} অক্ষরও মুছে ফেলতে চান তবে "সিএ {" চেষ্টা করুন। এই কমান্ডগুলিকে আরও ভাল মনে রাখতে ইংরেজিতে অনুবাদ করতে, চেষ্টা করুন: "অভ্যন্তরীণ change ব্লক পরিবর্তন করুন" এবং "একটি {ব্লক পরিবর্তন করুন"।
Http://vimdoc.sourceforge.net/htmldoc/motion.html#text-objects এ ডকুমেন্টেশন
ciw
এবং caw
হুবহু এক নয়: ciw
কেবল শব্দটি caw
মুছে দেয় , পাশাপাশি চলমান স্থানও মুছে দেয়।
আপনার ফলোআপ প্রশ্নের উত্তর: viwp
v -> start visual mode
iw -> select the 'inner word'
p -> paste - in visual mode it replaces the visually selected text.
yiw
বর্তমান শব্দটি অনুলিপি করতে, ব্যবহারের পরিবর্তে শব্দটিতে কার্সারটি রাখুন ciw<C-r>0
। এর পরে আপনি পরবর্তী শব্দটিতে কার্সারটি রাখতে পারেন .
এবং প্রতিস্থাপনটি পুনরায় করতে ব্যবহার করতে পারেন ।
:%s/a/b/g
,। a
সঠিক পাঠ্য বা একটি নিয়মিত প্রকাশ হতে পারে এবং b
যা আপনি এর a
সাথে সমস্ত ম্যাচ প্রতিস্থাপন করবেন । আপনি ভিএম এর /
মোডের সাথে রেজিক্সগুলি পরীক্ষা করতে পারেন । প্রতিস্থাপন %
একটি লাইন সংখ্যা বা ব্যাপ্তি সঙ্গে যদি আপনি সেই সমস্ত লাইন প্রতিস্থাপন করতে চাই না।
দ্বিতীয় প্রশ্নের জন্য: bPldw
এটি, ক্রমানুসারে, আপনাকে বর্তমান শব্দের শুরুতে নিয়ে যাবে, কার্সারের সামনে ডিফল্ট রেজিস্টার সন্নিবেশ করবে, পরবর্তী অক্ষরটিতে যাবে (আপনি যে পাঠ্যটি সন্নিবেশ করানো হয়েছে তার শেষের দিকে নিয়ে যাবেন) এবং বাকী অংশ মুছবেন শব্দ।
bPlde
।
viwp
প্রথম প্রশ্নের জন্য, bcw
এছাড়াও কাজ। এর অর্থ " b
শব্দের c
সূচনা , হ্যাঙ্গ w
অর্ডার" এর অর্থ। কিন্তু আমি মনে করি ciw
আরো স্মরণীয়, যার মানে "হয় c
hange i
nner w
Ord", শুধু মাত্র একটা ধাপ।
"পেস্ট ব্যবহার করে প্রতিস্থাপন করুন" সম্পর্কে দ্বিতীয় প্রশ্নের জন্য, আমার সমাধানটি "_diwP
। এটা তোলে d
elete i
nner w
Ord করার জন্য একটি নিবন্ধন করেন তাহলে যত্ন এবং না p
ডিফল্ট রেজিস্টার বিষয়বস্তু Aste। একটি সুবিধা হ'ল আপনি ডিফল্ট রেজিস্টারটি অনেকবার পেস্ট করতে পারেন, কারণ এটি দূষিত হবে না। এটি একটি লিট কমপ্লেক্স তাই আমি এটিকে মানচিত্র করি nnoremap ,r "_diwP
।
অথবা, আপনি সম্ভবত bdwi
বর্তমান শব্দটি মুছতে এবং INSERT মোডে যেতে মূল সিকোয়েন্সটি ব্যবহার করতে পারেন ।
bcw
বর্তমান শব্দের শুরুতে গিয়ে শব্দটি পরিবর্তন করতে ব্যবহার করতে পারেন, যা আপনাকে মোড সন্নিবেশ করিয়ে দেয় leaves
dwi
। ডিপডব্লিউআই বেশিরভাগ রাজ্যে অবৈধ বিধায় পুলিশরা যাতে খেয়াল না করে কেবল সাবধান হন।