रिमाप बैश vi कीज?


11

मैं ड्वोरक और vi का उपयोग करता हूं, इसलिए जब मुझे बैश में vi मोड के बारे में पता चला, तो मैं बहुत उत्साहित था। हालाँकि, यह और भी बेहतर होगा अगर मैं आंदोलन की चाबियों को फिर से तैयार कर सकूं जो कि मैं vi में उपयोग करता हूं (जब तक कि मैं Dvorak में होम पंक्ति पर आंदोलन की कुंजियां वापस नहीं आ जाती हूं) तक स्वैप कुंजी का उपयोग करता हूं।

मैं यह कैसे कर सकता हूँ?


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 सभी व्यवसायों का वर्णन करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.