शीर्ष पंक्ति में 'सामान्य' नंबर कुंजी के रूप में समान कुंजी प्रतीकों को नहीं भेजते हैं। उदाहरण के लिए: numpad-1-key भेजता है KP_1
जबकि 1-key बस भेजता है 1
।
कुछ टर्मिनल स्वचालित रूप से शेल को उसी कोड को भेजने के लिए numpad कुंजी को रीमैप करते हैं। इसके अलावा, कुछ गोले (उदाहरण के लिए bash
) केवल मुख्य ब्लॉक में उनके समकक्षों की तरह सुमेरु कुंजी की व्याख्या करते हैं।
zsh
मैपिंग स्वचालित रूप से नहीं करता है, लेकिन आप bindkey
मैपिंग को अपने आप करने के लिए उपयोग कर सकते हैं । ~/.zshrc
कीपैड काम करने के लिए मेरे पास निम्नलिखित हैं :
# Keypad
# 0 . Enter
bindkey -s "^[Op" "0"
bindkey -s "^[Ol" "."
bindkey -s "^[OM" "^M"
# 1 2 3
bindkey -s "^[Oq" "1"
bindkey -s "^[Or" "2"
bindkey -s "^[Os" "3"
# 4 5 6
bindkey -s "^[Ot" "4"
bindkey -s "^[Ou" "5"
bindkey -s "^[Ov" "6"
# 7 8 9
bindkey -s "^[Ow" "7"
bindkey -s "^[Ox" "8"
bindkey -s "^[Oy" "9"
# + - * /
bindkey -s "^[Ok" "+"
bindkey -s "^[Om" "-"
bindkey -s "^[Oj" "*"
bindkey -s "^[Oo" "/"
bindkey -s in-string out-string
को बांधता in-string
है out-string
। यदि in-string
टाइप किया गया out-string
है तो वापस धकेल दिया जाता है और इनपुट माना जाता है।
वास्तविक कोड (उदाहरण के लिए ^[Oq
) आपके सिस्टम पर भिन्न हो सकते हैं। आप अपने टर्मिनल के लिए कोड प्राप्त करने के लिए प्रश्न में कुंजी के बाद Ctrl+ दबा सकते हैं v।
Ctrl
+v
टिप बहुत अच्छा है!