আমি মন্তব্যগুলিতে যেমন বলেছি, ম্যাপিংগুলি আপনাকে যা করতে চায় তা করার জন্য ডিজাইন করা হয়নি। এই ব্যবহারের ক্ষেত্রে একটি আকর্ষণীয় বিকল্প হ'ল langmap
।
এই বিকল্পটি আচরণ বা আপনার কীবোর্ডকে সন্নিবেশ মোডে রাখতে এবং অন্যান্য মোডে এর আচরণটি পরিবর্তন করতে দেয়।
এটি ব্যবহার করতে ভিমকে সংকলন করতে হবে +langmap
, আপনি পরীক্ষা করতে পারেন যে এই বিকল্পটি সক্ষম হয়েছে echo has('langmap')
: কমান্ডটি যদি 1
বিকল্পটি সক্ষম করে থাকে তবে আপনাকে এই বিকল্পটি সক্ষম করার সাথে একটি সেটআপ পেতে হবে (এটি কীভাবে করতে হয় তা জানতে, এটি) অন্য প্রশ্ন)।
এটি সক্ষম করা হলে, বিকল্পটি জোড়া অক্ষরের উদাহরণস্বরূপ উদাহরণস্বরূপ set langmap += à@
আপনি à
যখন সন্নিবেশ মোডে থাকবেন তখন আপনাকে আপনার বাফারে একটি যুক্ত করতে দেবে এবং আপনি একটি à
টাইপ à
করেন তবে স্বাভাবিক মোডে টাইপ করা আসলে একটি ট্রিগার করবে @
(এই উদাহরণটি অ্যাজার্টিতে কার্যকর হতে পারে) ম্যাক্রোগুলির সাহায্যে কীবোর্ডগুলি সহজ করার জন্য)।
গ্রীক ভাষায় ল্যাঙ্কম্যাপ ব্যবহার করতে :h 'langmap'
আপনি আপনার এই লাইনটি যুক্ত করার ক্ষেত্রে প্রদত্ত উদাহরণটি অনুসরণ করতে পারেন vimrc
(এখান থেকে এই লাইনটি অনুলিপি করা ভাল ধারণা নাও যেহেতু আমি সত্যই এনকোডিংয়ের বিষয়ে নিশ্চিত নই , সাহায্যের ফাইল থেকে সরাসরি লাইনটি ঝাঁকিয়ে দেওয়া সম্ভবত নিরাপদ) :
:set langmap=ΑA,ΒB,ΨC,ΔD,ΕE,ΦF,ΓG,ΗH,ΙI,ΞJ,ΚK,ΛL,ΜM,ΝN,ΟO,ΠP,QQ,ΡR,ΣS,ΤT,ΘU,ΩV,WW,ΧX,ΥY,ΖZ,αa,βb,ψc,δd,εe,φf,γg,ηh,ιi,ξj,κk,λl,μm,νn,οo,πp,qq,ρr,σs,τt,θu,ωv,ςw,χx,υy,ζz
আপনার মন্তব্যগুলিতে আমি যা বুঝি সেগুলি থেকে আপনি যখন পূর্বনির্ধারিত কমান্ডগুলি ব্যবহার করার চেষ্টা করবেন তখন এটি একটি ইস্যু থেকে যায়: আপনি যখন কোনও কমান্ড টাইপ করেন, ল্যান্টম্যাপ সংজ্ঞায়িত আচরণের পরিবর্তে সন্নিবেশ মোডের আচরণটি ট্রিগার করা হবে। দুর্ভাগ্যক্রমে আমি নিশ্চিত নই যে এর জন্য আমার একটি ভাল সমাধান আছে। একটি ধারণা হ'ল কমান্ডগুলির নতুন সংজ্ঞা দেওয়া যেমন:
command λς lw
আপনি যখন কমান্ডটি টাইপ করবেন তখন এই পদ্ধতিটি λς
কার্যকর করা হবে lw
তবে আমি এই পদ্ধতিতে বেশ কয়েকটি ত্রুটি দেখতে পাচ্ছি:
- আপনি যে সমস্ত কমান্ড ব্যবহার করতে চান তা পুনরায় সংজ্ঞায়িত করতে বাটটিতে একটি বিশাল ব্যথা হতে পারে।
- ব্যবহারকারী-সংজ্ঞায়িত কমান্ডগুলির একটি মূল অক্ষর দিয়ে শুরু করতে হবে এবং গ্রীক ভাষায় এটি করা কতটা সুবিধাজনক তা এখন আমার ধারণা idea
সুতরাং সম্ভবত এই প্রশ্নের উত্তরে @ আলেকজান্ডার মাইশভ প্রস্তাবিত একটি প্লাগইন কার্যকর হতে পারে (কারণ আমি এগুলির কোনওটিই চেষ্টা করেছিলাম না তবে আমি জানি না তারা সমস্যাটি সমাধান করেছেন কিনা তবে মনে হয় তারা তা করেন)।
langmap
বিকল্প ( দস্তাবেজটি দেখুন যা গ্রীক বিন্যাসের জন্য একটি উদাহরণ অন্তর্ভুক্ত করেছে)। এই বিকল্পটি আসলে গ্রীক বা সিরিলিকের মতো ল্যাটিন কীবোর্ডগুলি মোকাবেলায় সহায়তা করার জন্য তৈরি হয়েছিল। এটি আপনাকে জোড়া জোড়া চিহ্ন সংজ্ঞায়িত করার অনুমতি দেয় যা সন্নিবেশ মোডে সাধারণত ব্যাখ্যা করা হবে তবে অন্যান্য মোডে প্রতিস্থাপন করা হবে, সম্ভবত এটি আপনাকে সহায়তা করবে।