Sayısal tuş, üst satırdaki "normal" sayı tuşlarıyla aynı tuş simgelerini göndermez. Örneğin: KP_11 tuşu sadece gönderirken numpad-1 tuşu gönderir 1.
Bazı terminaller aynı kodları kabuğa göndermek için sayısal tuş takımını otomatik olarak yeniden eşler. Ayrıca, bazı kabuklar (örneğin bash) sadece sayısal tuş takımlarını ana bloktaki eşdeğerleri gibi yorumlar.
zsheşlemeyi otomatik olarak yapmaz, ancak bindkeyeşlemeyi kendi başınıza yapmak için kullanabilirsiniz . ~/.zshrcTuş takımının çalışmasını sağlamak için içimde aşağıdakiler var :
# 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-stringbağlandığı in-stringiçin out-string. Eğer in-stringyazılan out-stringgeriye itti ve girdi olarak kabul edilir.
Gerçek kodlar (örneğin ^[Oq) sisteminizde farklı olabilir. Tuşuna basabilirsiniz Ctrl+ vterminal için kodu almak için söz konusu anahtar ile izledi.
Ctrl+vipucu harika!