আমি vi এর পাঠ্যগুলি কীভাবে নির্বাচন করতে এবং মুছতে পারি?


19

আমি যদি লাইনটির নির্দিষ্ট পাঠ্যটি নির্বাচন করতে এবং লাইনগুলি মুছতে চাই, তবে আমি কীভাবে vi এ এটি করতে পারি (সহজ উপায়টি দেই)?

উত্তর:


19

আপনি V"ভিজুয়াল লাইন" মোডটি চালু করতে ভিউ মোডেও ব্যবহার করতে পারেন । আপনার লাইনগুলি নির্বাচন করুন এবং dসেগুলি মুছতে টাইপ করুন।


5
যে Shift + V,।
জাজ

ভি মোড বাস্তবায়িত না হলে কী হবে (পুরাতন দ্বি বাস্তবায়নের মতো?)
ক্যাম্পা

10

আপনি যে লাইনে মুছতে চান তাতে সরান, হয় তীর কী বা j/ kকী ব্যবহার করে টাইপ করুন dd। তারপরে আপনি :x(বা ZZ) টাইপ করে সংরক্ষণ এবং প্রস্থান করতে পারবেন । ddএকাধিক লাইন মুছে ফেলতে একটি সংখ্যার উপসর্গও করা যেতে পারে, উদাহরণস্বরূপ 3dd3 টি লাইন মুছে ফেলা।

আরও Vi কমান্ডের জন্য, এই সহজ ভি ভি চিট শীটটি একবার দেখুন


1
ডিডি একটি লাইন মুছে ফেলার দ্রুততম উপায়।
র‌্যাপ্টর

3

আপনি মুছে ফেলতে চান প্রথম লাইনে যান এবং d[x-1]এক্স লাইনগুলি মুছতে (ভিউ মোডে) টাইপ করুন ।


3

আরেকটি টিপ: যদি আপনি একটি টেক্সট অনুচ্ছেদ মুছে ফেলতে চান, সঙ্গে যে অনুচ্ছেদের শুরু পর্যন্ত সরান { এবং তারপর টাইপ ঘ}

অথবা, অন্য কথায়, {d


3
অথবা dap, অনুচ্ছেদটি মুছুন
user1686

@ গ্রায়েটি: dapআমার পক্ষে vi তে কাজ করে না।
জাজ

1
@ জোশ: 97৯% সময়, যখন কেউ " vi" বলে , তার অর্থ হয় " vim" বা " vimভিআই-সামঞ্জস্য মোডে চলছে"। সুতরাং আমি একটি নির্দিষ্ট vimকমান্ডের পরামর্শ দিয়েছি (এটিও দেখুন :help text-objects)।
ব্যবহারকারী1686

@grawity: দুঃখিত, আমি করছি চলমান তেজ কিন্তু dapএখনও কোনো প্রভাব নেই।
জাজ

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