আমি কীভাবে কিছু কীওয়ার্ডগুলি ভিমে সমস্ত ক্যাপগুলিতে পরিবর্তন করতে পারি?


1

আমি কীভাবে কিছু কীওয়ার্ডগুলি ভিমে সমস্ত ক্যাপগুলিতে পরিবর্তন করতে পারি? আমি জানাতে চাই যেহেতু আমি ফোর্টরানে প্রোগ্রামিং করছি এবং প্রয়োজনীয় স্টাইলটি হ'ল ক্যাপগুলিতে সমস্ত অভ্যন্তরীণ ফাংশন রয়েছে। উদাহরণস্বরূপ কীওয়ার্ডটি যদি আইএফ-তে পরিবর্তিত হয়, ডিও-তে পরিবর্তন হবে এবং কল করুন ইত্যাদি কল করবেন ... এবং ক্রমাগত শিফট কীটির জন্য আমার ছোট আঙুলটি ব্যবহার করা আমাকে পুনরাবৃত্তিক স্ট্রেইন ইনজুরি দিচ্ছে!

সিমট্যাক্স হাইলাইট করার বৈশিষ্ট্যটির কোনও উপায় যদি ভিআইএম এ গ্রহণ করতে পারে তবে তা দুর্দান্ত হবে তবে আমি আধা ঘন্টা বা তার চেয়ে বেশি যে সমস্ত কীওয়ার্ড টাইপ করতে চাইছি তাতে টাইপ করতে আমার কোনও আপত্তি নেই যদি এই একমাত্র উপায় হয় তবে আমি ক্যাপ তৈরি করতে চাই।

উত্তর:


0

তুমি ব্যবহার করতে পার

%s/\v<(if|do|call)>/\U&\E/gc

বা একটি ফাংশন ব্যবহার করুন

%s/\v<(if|do|call)>/\=toupper(submatch(0))/gc

পরিবর্তন /gcকরার জন্য /gযদি আপনি প্রতিটি ম্যাচ পরিবর্তন করার আগে নিশ্চিত করতে চাই না।


আহ্, ধন্যবাদ এটি সহায়ক। যাইহোক আমি কি কোনও কীওয়ার্ড টাইপ করার সাথে সাথে এই রানটি অবিচ্ছিন্নভাবে চালাতে পারলাম তাতে এটি সমস্ত ক্যাপ হয়ে যায়?
ম্যাট এলিস

@ মিশেলপোর্টোবেলো - এটি সম্ভব নয় তবে আপনি সম্ভবত এটি ভুল পথে নিয়ে যাচ্ছেন। আমি ফোর্টরান জানি না তবে আপনি মন্তব্যগুলিতে বা অন্য কোথাও এমন কীওয়ার্ডগুলি রেখেছেন যেখানে আপনি সেগুলি সমস্ত ক্যাপগুলি চান না তা কল্পনা করতে পারি। এই সমাধানটি এক-অফ জিনিসের পক্ষে ঠিক তবে অটোপাইলট চালানোর জন্য খুব ভঙ্গুর। ইতিমধ্যে সরবরাহ করা সিনট্যাক্স হাইলাইটিং স্ক্যাফোোল্ডিংয়ের অন্তর্ভুক্ত করা আরও ভাল সমাধান হবে। যদিও এটি আমার জ্ঞানের স্তরের বাইরে। আপনি আরও ভাগ্য পেতে পারে তাই প্রশ্ন জিজ্ঞাসা।
লিভেন কের্মসেকার্স

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