লাইনগুলি নির্বাচন করুন এবং :কমান্ড মোডে প্রবেশ করতে টিপুন। ভিম স্বয়ংক্রিয়ভাবে পূরণ করবে '<,'>, যা নির্বাচিত লাইনে সীমাটি সীমাবদ্ধ করে। উদাহরণস্বরূপ আপনি :sঅদলবদল করতে কমান্ডটি ব্যবহার করতে পারেন :
:'<,'>s/\(\w\+\), \(\w\+\)/\2, \1/
এটি ভিজ্যুয়াল নির্বাচনের প্রতিটি লাইনে কমা দ্বারা পৃথক করা দুটি শব্দের অদলবদল করবে।
এছাড়াও আপনি ব্যবহার করতে পারেন '<এবং '>অন্য কোন বুকমার্ক বা লাইন অবস্থান, যেমন একটি আন্দোলন কমান্ডের অংশ হিসাবে, স্বাভাবিক মোডে তাই মত d'<চাক্ষুষ নির্বাচন প্রথম লাইনের শুরু পর্যন্ত বর্তমান কার্সার অবস্থানে থেকে মুছে ফেলবে। ব্লকটি আরও দৃশ্যমানভাবে হাইলাইট না করা হলেও চিহ্নগুলি কার্যকর থাকে।
আপনি যদি প্রতিটি লাইনে একটি রেকর্ড করা ম্যাক্রো পুনরায় খেলতে চান তবে আপনাকে :normalকমান্ডটি দিয়ে ম্যাক্রো চালানো দরকার । দুর্ভাগ্যক্রমে :normalকমান্ডটি বিভিন্ন লাইনে কাজ করে না, তবে আপনি :globalকমান্ডের সাহায্যে এটি ঠিক করতে পারেন । এটি :exপ্রতিটি লাইনে একটি কমান্ড চালায় যা একটি রেজেক্সের সাথে মেলে, তাই আপনি এটি করতে পারেন:
:'<,'>g/^/ norm @a
ব্যাখ্যা:
:'<,'> for every line in the visual block
g/^/ on every line that matches the regex /^/ - i.e. every line
norm run in normal mode
@a the macro recorded in a