আপনি যদি :help key-notation
ভিমে করেন, আপনি দেখতে পাবেন যে ভিম স্বীকৃত একমাত্র সংশোধক হ'ল শিফট, নিয়ন্ত্রণ, Alt / মেটা (প্রতিশব্দ হিসাবে বিবেচিত) এবং ম্যাক কমান্ড কী। ভিম যে স্বীকৃত নতুন মডিফায়ারের সাথে আপনার ডান Alt কীটি ম্যাপ করতে আপনি সহজেই xmodmap ব্যবহার করতে পারেন, তবে সম্ভবত বর্তমানে এই সংশোধকগুলির কোনওটিই আপনার দ্বারা অব্যবহৃত। (আমি জানি না যে লিনাক্স সিস্টেমগুলি ম্যাক কমান্ড কী মোডিফায়ার হিসাবে ভিএম যেমন দেখায় সেগুলি উপস্থাপন করা সম্ভব কিনা।) অন্যান্য অন্যান্য সংশোধক রয়েছে যা এক্স চিনে: মোড 4, হাইপার এবং আরও অনেক কিছু, তবে দেখে মনে হচ্ছে ভিম সবে জিতেছে ' তাদের দেখুন বা কমপক্ষে তাদের আবদ্ধ করতে পারবেন না।
আরেকটি বিকল্প হ'ল রাইটআল্ট-বাম তীর একটি নির্দিষ্ট কী সিকোয়েন্স উত্পন্ন করার জন্য ব্যবস্থা করা, উদাহরণস্বরূপ, এসকি- [মাইউনিক গার্ডেন হিয়ার। এটি অবশ্যই করণীয়, এবং তারপরে আপনি ভিমকে এটির সাথে বাঁধতে বলতে পারেন যে আপনি যে কোনও ক্রিয়া পছন্দ করেন, যা আপনার বাম দিকের Alt কী থেকে আলাদা bound এর খারাপ দিকটি হ'ল প্রতিটি স্বতন্ত্র + কী সংমিশ্রণের জন্য স্বতন্ত্রভাবে আপনার এটি করা দরকার। তবে আপনি যদি কয়েকটি কীগুলির জন্য এটি করতে চান তবে এটি খুব সম্ভব।
আপনি কীভাবে এটি বাস্তবায়ন করবেন তা নির্ভর করে আপনি X বা লিনাক্স কনসোলে বা অন্য কোনও পরিবেশে Vim ব্যবহার করার বিষয়ে কথা বলছেন কিনা তার উপর depend আমি ধরে নিচ্ছি আপনি এক্স এ এটি ব্যবহারের কথা বলছেন
রাইটআল্টকে বাঁধতে xmodmap ব্যবহার করুন, যাক, Mod3 বলে 3 আপনার এক্স সেশন শুরু হয়ে গেলে এটি একবার চালানোর ব্যবস্থা করুন। কিছু বিতরণে ইতিমধ্যে একটি / etc / X11 / xinit / xinitrc ফাইল রয়েছে যা xmodmap কমান্ডগুলি সহ নির্দিষ্ট স্থানে ফাইলগুলি লোড করবে।
xmodmap -e "remove Mod1 = Alt_R" -e "add Mod3 = Alt_R"
আমি টার্মিনাল urxvt ব্যবহার করি। এটি এক্স-রিসোর্স-টাইপ ফাইলটিতে কী-বাইন্ডিংগুলি সংজ্ঞায়িত করতে দেয়। আপনি এটি ~ / .config / এক্সরেসোর্সগুলিতে করতে পারেন; আমি এটি ~ / .config / অ্যাপ-ডিফল্ট / ইউআরএক্সভিটিতে করি। আমি এই ফাইলটিতে এই জাতীয় একটি লাইন রেখেছি (সঠিক সিনট্যাক্সটি আপনি যে ফাইলটি রেখেছেন তার সংবেদনশীল):
URxvt.keysym.Mod3-Left: \033<RAlt-Left>
এখন একটি নতুন টার্মিনাল শুরু করুন, ctrl-V টাইপ করুন তারপরে রাইটআল্ট + বাম টাইপ করুন। আপনার কমান্ড লাইনে অক্ষরগুলি দেখতে হবে ^ [[<আরআল্ট- বাম>)। এটা কি কাজ করে? ভাল.
আপনার ~ / .vimrc এ এটি লিখুন:
set t_Ff=^[<RAlt-Left>
'^ [' এখানে একক পালানোর চরিত্র। অন্যান্য অক্ষরের প্রত্যেকটির ('<', 'আর', 'এ' ইত্যাদি) নিজেরাই। '^ [' তে প্রবেশ করার জন্য, ভিএম-এর "আক্ষরিক" কী উপসর্গটি ব্যবহার করুন, "ডিফল্টরূপে" আক্ষরিক "কী কী তা ভুলে গেছি --- এছাড়াও সিটিআরএল-ভি, সম্ভবত?) টি_এফএফ কেবল একটি অব্যবহৃত টার্মিনাল এন্ট্রি । অন্যটি হল টি_এফজি। আপনি ব্যবহার করতে পারেন :set termcap
তেজ দেখতে যা টার্মিনাল এন্ট্রি বরাদ্দ করা হয়, এবং শুধু কিছু এক্সএক্স যে না ব্যবহার জন্য t_XX ব্যবহার করুন। এই পরবর্তীগুলির সাথে উপরে উপস্থাপিত .vimrc রেখাটি অনুসরণ করুন:
map <t_Ff> whatever-vim-keys-you-want-it-mapped-to
map! <t_Ff> whatever-vim-keys-you-want-it-mapped-to
সরাসরি করাও সম্ভব:
map ^[<RAlt-Left> whatever-vim-keys-you-want-it-mapped-to
তবে, আমি এমন কৌশলটি পেয়েছি যা আরও কার্যকরভাবে কাজ করতে অলস টার্মিনাল এন্ট্রি ব্যবহার করে।
আমি এখানে প্রচুর অনুমান করেছি: আপনি লিনাক্স, এক্স এবং আরও কিছু ব্যবহার করছেন। আপনি যদি urxvt এর চেয়ে আলাদা টার্মিনাল প্রোগ্রামটি ব্যবহার করেন তবে এটি বর্ণনা করে যা করতে যথেষ্ট শক্তিশালী কী-বাইন্ডিং কৌশল সরবরাহ করতে পারে বা নাও পারে। আপনি যদি কম বিদেশী কীগুলি চয়ন করেন তবে আপনি এখানে বর্ণিত মতো কিছু করতে সক্ষম হতে পারেন। উদাহরণস্বরূপ, আপনি রাল্ট-বামদের F21- তে আবদ্ধ হওয়ার ব্যবস্থা করতে পারেন এবং সেখান থেকে যেতে পারেন। আপনার প্রয়োজনীয়তা কি তা আমাদের জানান।