ভিজ্যুয়াল মোডে কোড প্রতিস্থাপনকে কীভাবে ব্লক করবেন?


26

আমার আইটেমগুলির একটি তালিকা রয়েছে যেখানে আমি প্রথম দুটি অক্ষর প্রতিস্থাপন করতে চাই:

a) item 1
b) item 2
c) item 3

এটির দ্রুততম উপায় কী:

* item 1
* item 2
* item 3

ভিজ্যুয়াল মোডের সাথে আমার একটি অ্যাপ্রোচ আছে (সিটিআর-ভি, জেজেজে, তবে দুটি রিপ্লেস কমান্ড করা দরকার irc


1
পছন্দ করুন .,.+2s/^../*/(বা সমতুল্য একটি ভিজ্যুয়াল নির্বাচনের ক্ষেত্রে)? দু'জন কেন কমান্ড প্রতিস্থাপন করবেন? 2cদুটি অক্ষর প্রতিস্থাপন করতে হবে।
মুরু

কখনও কখনও ভিজ্যুয়াল নির্বাচনের প্রথম লাইনটি পরিবর্তিত হয়, এর সাথে পুনরাবৃত্তি করে। অন্য লাইনের জন্য জিনিস গুলিয়ে যায়।
পোজেড

2
@ পোসয়েড আপনি কি চাপ দেওয়ার Ctrl-Cবদলে অভ্যাস করছেন Esc? এটি অন্যান্য বিষয়গুলির মধ্যে, ভিজ্যুয়াল-ব্লক নির্বাচনের প্রতিটি লাইনে পরিবর্তনগুলি প্রয়োগ করা বাধা দেয়।
tommcdo

এটাই বিভ্রান্তির মূল কারণ হতে পারে! ধন্যবাদ!
পোজিড

উত্তর:


26

ভিজ্যুয়াল-ব্লক নির্বাচন:

<C-v>
jjl
c*
<Esc>

:normal:

:,+2norm! cE*

উপকল্পন:

:,+2s/^.\{2}/*

বিন্দু সূত্র:

cE*<Esc>
j.
j.

1
ক্রেজি অ্যাপ্রোচ: টেক্সটবজ-ওয়ার্ড-কলাম.বিম ব্যবহার করে আপনি করতে পারেন ciC*<esc>এবং করতে পারেন । দ্রষ্টব্য: এই প্লাগইনটি "আমি যা বলতে চাইছি তা করুন" প্লাগইন যাতে এটি অপ্রত্যাশিত স্থান এবং উপায়ে ব্যর্থ হয় তবে প্লাগইন এখনও এর মতো কয়েকটি সহজ ক্ষেত্রে কার্যকর।
পিটার রিঙ্কার

স্বাভাবিক এবং বিন্দু সূত্র আকর্ষণীয়!
পোজিড

3
দ্রষ্টব্য যে ভিজ্যুয়াল-ব্লক সমাধানের জন্য, আপনি কেবল প্রথম লাইনে পাঠ্য টাইপ করা দেখতে পাবেন। একবার আঘাত করলে <Esc>, এটি বাকী রেখাগুলি পূরণ করবে।
tommcdo

মনে রাখার জন্য কোনও পরামর্শের জন্য কোনও সি প্রতিস্থাপন করবে? কীভাবে সিটিআরএল + ডি (নিজস্ব)
জর্ডান ম্যাকি

2
@ জর্দানম্যাকি c"পরিবর্তন" এর জন্য।
রোমেনেল

17

এটি করার আরও কার্যকর উপায় এখানে:

  1. প্রথম আইটেম এবং 1 ম অক্ষরে কার্সার ( 0), 'ব্লকওয়াইজ' ভিজ্যুয়াল মোড Ctrl+ লিখুন vএবং আপনার বর্তমান অনুচ্ছেদের 1 ম কলামটি দ্বারা নির্বাচন করুন }(যদি আপনার তালিকাটি নতুন লাইন দ্বারা সমাপ্ত হয়), অন্যথায় তীর কীগুলির মতো বিভিন্ন পদ্ধতি ব্যবহার করুন (স্থানান্তর করতে নির্বাচনের চারপাশে) বা প্যাটার্ন অনুসন্ধান /c)যেখানে cআপনার শেষ উপাদানটি রয়েছে)
  2. দ্বারা kএবং l(বা তীর কী ব্যবহার করে ) আপনার তালিকার শেষ প্রতীকটিতে যান , সুতরাং দুটি কলাম নির্বাচন করা হয়েছে যা আপনি পরিবর্তন করতে চান।
  3. cআপনার বুলেট প্রতীক ( *) চাপ দিয়ে নির্বাচিত পাঠ্যটি পরিবর্তন করুন এবং আঘাত করে শেষ করুন Esc

বিশেষত দীর্ঘ তালিকাগুলিতে আরও দক্ষতার সাথে কাজ করে।

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