বাশ ভি কিগুলি রিম্যাপ করবেন?


11

আমি ডিভোরাক এবং ভিআই ব্যবহার করি, সুতরাং যখন আমি বাশের মধ্যে ভিআই মোডটি সম্পর্কে জানতে পেরেছিলাম তখন আমি খুব উত্তেজিত হয়েছি। তবে, আমি যদি vi তে ব্যবহার করি সেগুলির জন্য যদি আমি আন্দোলনের কীগুলি পুনরায় তৈরি করতে পারি তবে এটি আরও ভাল হবে (ডিভোরাকের হোম সারিটিতে আন্দোলনের কীগুলি ফিরে না আসা পর্যন্ত আমি কীগুলি অদলবদল করি)।

কিভাবে আমি এটি করতে পারব?


3
bindঅন্তর্নির্মিত কমান্ডটি একবার দেখুন bashবা আপনি যদি সমস্ত readlineঅ্যাপ্লিকেশনগুলিতে পরিবর্তনগুলি অভিন্ন হতে চান তবে পরিবর্তন করুন ~/.inputrc
jw013

উত্তর:


14

আপনি নিজের হোম ডিরেক্টরিতে '.inputrc' নামে একটি ফাইল তৈরি করতে পারেন।

# want vi to be the default editor for readline                      
set editing-mode vi                                            

# vi settings                                         
$if mode=vi                
    # normal mode                           
    set keymap vi-command                                 
    "j": beginning-of-history
    "l": backward-char
    "h": forward-char         
    "G": end-of-history
    # insert mode             
    set keymap vi-insert                          
    "jj": vi-movement-mode # remap escape   
$endif 

এই আমার ম্যাপিং হয়, বাদ দিয়ে lএবং h। আপনি কীগুলি কীভাবে স্যুইচ করতে পারবেন তা দেখানোর জন্য আমি এখানে এগুলিকে স্যুইচ করেছি। আপনি যে ডিভোরাক কীগুলি চান তা আমি জানি না, কেবল আপনার পছন্দ মতো সমস্ত কীগুলি সংশোধন করুন।

man bash সমস্ত সম্ভাবনার বর্ণনা দেয়।

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