ভিএম: লাইনের শেষ অবধি সমস্ত অক্ষর প্রতিস্থাপন করুন


30

হতে পারে আমি ডাউট হয়ে যাচ্ছি কিন্তু আপনি কি এমন সমস্ত অক্ষর প্রতিস্থাপন করতে পারবেন যেখানে থেকে একটি কমান্ড দ্বারা কার্সার লাইনের শেষ পর্যন্ত? তারপরে .পরবর্তী লাইনে একই প্রতিস্থাপন করতে ব্যবহার করুন on

উত্তর:


49

আমি যদি আপনার প্রশ্নটি সঠিকভাবে বুঝতে পারি তবে এটি ব্যবহার করে দেখুন:

C(এটি একটি মূলধন সি) লাইনটির শেষ পর্যন্ত কার্সার থেকে সমস্ত কিছু মুছে ফেলবে এবং আপনাকে INSERT মোডে রাখবে , তারপরে আপনি আপনার প্রতিস্থাপনটি লিখবেন, INSERT মোডটি ছেড়ে যান, .অন্য কোথাও প্রক্রিয়াটি পুনরায় ব্যবহার করতে ব্যবহার করুন ।


ফাইন। :)আপনাকে স্বাগতম.
sr_

16
যদি কেউ ভাবছিলেন, এটি একটি মূলধন সি :)
ডেভিড সিলভা স্মিথ

1
এটি একটি মূলধন সি উল্লেখ করার জন্য উত্তরটি আপডেট করা ভাল
ফ্রেমে ফ্রেম

14

Sr_ এর উত্তরে যুক্ত করা:

যদি আপনার কার্সার প্রতিটি লাইনের একই অবস্থানে শুরু হয়, আপনি ভিজ্যুয়াল ব্লক বৈশিষ্ট্যে আগ্রহী হতে পারেন ।

প্রারম্ভিক অবস্থানে আপনার কার্সর সহ নিম্নলিখিতটি ক্রম করুন:

  • Ctrl+ v: ভিজ্যুয়াল ব্লক মোড লিখুন।
  • $: লাইনের শেষে যান।
  • [X]j: আপনি যে লাইনের নীচে যেতে চান তার সংখ্যার সাথে এক্স প্রতিস্থাপন করুন।

এটির সাহায্যে আপনার কার্সার থেকে প্রথম রেখায় নীচের লাইনের [এক্স] লাইনের শেষে একটি আয়তক্ষেত্রাকার নির্বাচন তৈরি করা উচিত।

তারপরে আপনি আপনার পুরো নির্বাচনটি প্রতিস্থাপন করতে পারেন:

  • c: বিক্রয় মুছুন এবং সন্নিবেশ মোডে যান।
  • নতুন পাঠ্য .োকান
  • Esc: সন্নিবেশ মোড থেকে প্রস্থান করুন; ভিম নির্বাচিত প্রতিটি লাইনের স্টেপটি স্বয়ংক্রিয়ভাবে পুনরাবৃত্তি করবে।

আমি যখনই পারি ভিজ্যুয়াল ব্লকটি ব্যবহার করি, আমি ভেবেছিলাম ভাগ করে নিই


+1 সুন্দর উত্তর। তবে আমি যা চাই তা তাই না কারণ কখনও কখনও আমার কোডটি ^ _ ~
সারদাথ্রিয়ন - মনিকা পুনরায় ইনস্টল করুন

@sardathrion; আরআর মন্তব্য, 'সুন্দর বিন্যাসিত'। মধ্যে টেবিল তৈরি করা হচ্ছে Markdown আমি স্বয়ং ভরাট স্পেস সক্ষম ছিল n+1লাইন, লাইন নির্মাণের পরে nভিসুয়াল ব্লক নির্বাচন করে পিছন ! অন্য কথায় আকৃতিটি পিছনের দিকে 7 বা উল্লম্বভাবে উল্টানো এল, বা 'সুন্দর বিন্যাসিত নয়' এর সমান। হাঃ হাঃ হাঃ.
xtian

3

Cবা c$"পরিবর্তন" এর Rজন্য এবং "প্রতিস্থাপন" এর জন্য।

দুটি প্রায় অনুরূপ আচরণ। প্রাক্তন টাইপ শুরু করার আগে লাইনটি মুছে ফেলা হবে; যদিও পরেরটি আপনাকে অক্ষরগুলি টাইপ করতে দেয় এবং সম্ভবত প্রদর্শিত পুরানো রেখার অক্ষরের সীমা ছাড়িয়ে যায়।


1

কমান্ড মোডে কেবল 'সি' অর্থাত্ রাজধানী সি টিপুন এবং প্রতিস্থাপন পাঠ্যটি টাইপ করুন।


0

অন্যান্য উত্তরগুলি এগুলি মিস করেছে, তারা সন্নিবেশ মোডে প্রবেশ করে না।

  • D লাইনের শেষে মুছুন
  • d$ কার্সার থেকে রেখার শেষ পর্যন্ত মুছে ফেলা হয়

তারপরে অবশ্যই ব্যবহার করুন .


সন্নিবেশ মোডে প্রবেশ না করার জন্য -1 এর জন্য যেটি আমি বিশেষভাবে চেয়েছিলাম। সম্পূর্ণতার জন্য +1
সারদাথ্রিয়ন - মনিকা পুনরায় ইনস্টল করুন

0

যেহেতু এটি দরকারী হতে পারে, একবার আমরা লাইনের শেষ অবধি পরিবর্তন করার চেষ্টা করছি। আমি এই কাজটি সম্পাদন করার জন্য একটি সন্নিবেশ ম্যাপিং তৈরি করেছি, এটি ব্যবহার করে না Dকারণ সন্নিবেশ মোডে এই কীটি ইনডেন্টেশন হ্রাস করার জন্য ব্যবহৃত হয়। সুতরাং এটি Ctrl-k

:inoremap <C-k> <C-o>C
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.