ভিজ্যুয়াল-ব্লক মোডে থাকা অবস্থায় পাঠ্যটি প্রতিস্থাপন করুন


10

হতে পারে আমি ভুল উপায়ে অনুসন্ধান করছি, তবে কীভাবে এটি করা যায় তা খুঁজে পেতে আমি ব্যর্থ হয়েছি।

এই দৃশ্যটি এখানে: আমার একটি পাঠ্য ফাইলে একটি তালিকা রয়েছে যেখানে আমি একই শব্দটি একাধিক লাইনে sertোকাতে চাই, এখানে একটি উদাহরণ পাঠ্য:

12.1 আইটেম 1
12.2 আইটেম 2
12.3 আইটেম 3

এখন আমি ভিজ্যু-ব্লকটি নীচে আন্ডারস্কোরগুলি সহ নির্দেশিত অষ্টম কলামকে চিহ্নিত করছি Doneএবং আইটেম কলামটি না সরিয়েই সাদা স্থানটির কিছু অংশ প্রতিস্থাপনের উদ্দেশ্যে করছি :

12.1 _ আইটেম 1
12.2 _ আইটেম 2
12.3 _ আইটেম 3

আমি প্রত্যাশা করেছি যে আমি প্রতিস্থাপন মোডে যেতে পারি, তবে আমি কেবল সন্নিবেশ ( I), সংযোজন ( A) বা পরিবর্তন-মোড ( c) প্রবেশ করতে পারি । পরিবর্তন-মোডটি আমি যা চাই তার কাছে আসে: আমি যদি শব্দটির দৈর্ঘ্য জানি তবে ব্লকটি একই প্রস্থে সেট করা যেতে পারে।

আমি এখানে কি অনুপস্থিত কিছু আছে?

উত্তর:


18

আপনি 4 টি কলাম নির্বাচন করে হিট করবেন না কেন c?

<C-v>
2j
3l
cDone
<Esc>

এছাড়াও, আপনি ব্যবহার করতে পারেন :h normal:

V
2j
:'<,'>norm 7lRDone
<Esc>

1
এটির জন্য কাজ করে Doneতবে আমি যদি অন্য কিছু লিখতে চাই তবে আমি যদি সম্ভব হয় তবে অক্ষর গণনা থেকে মুক্ত হতে চাই।
থোর

1
:normতাহলে কি তোমার বন্ধু?
রোমেনেল

হ্যাঁ দ্বিতীয় সমাধানটি সুবিধাজনক ম্যাপিংয়ের জন্য ব্যবহার করা যেতে পারে। ধন্যবাদ.
থোর

1

আপনি যদি ভিজ্যুয়াল ব্লকের মধ্যে বিকল্প স্থাপন করতে চান তবে আপনি vis.vimপ্লাগইনটি ব্যবহার করতে পারেন ।

http://vim.wikia.com/wiki/Applying_substitutes_to_a_visual_block

স্থাপন করা:

Http://www.drchip.org/astronaut/vim/index.html#VIS থেকে vis.vba.gz ডাউনলোড করুন

# Open vis.vba.gz in Vim 7.1 or later.
vim vis.vba.gz

# Source the open file.
:so %

# Quit Vim
:q

একবার ইনস্টল:

ctrl-v to enter visual-block mode
Move to select the block you want
:B s/pattern/newtext/

আরও ভাল, আপনি ভিজ্যুয়াল ব্লকে যে কোনও প্রাক্তন কমান্ড সম্পাদন করতে পারেন, কেবল বিকল্পগুলি নয়। উদাহরণস্বরূপ :B !sort


চমৎকার প্লাগইন, আমি এটি ব্যবহার করব :-)। তবে আমি কীভাবে এটি নির্বিচারে কলামগুলি প্রতিস্থাপন করতে ব্যবহার করতে পারি?
থর

ঠিক আছে, আপনার স্বেচ্ছাসেবী-প্রস্থের কলামগুলির সাথে মেলে আপনার চাক্ষুষ ব্লক প্রস্থটি দ্রুত সেট করার সমস্যা এখনও আছে। আমি সাধারণত <অ্যাকাউন্ট> করি wবা eদ্রুত কয়েকটি কলাম দ্রুত নির্বাচন করতে, তারপরে hবা এর সাথে সামঞ্জস্য করি l
খ্রিস্টান লং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.