zle-keymap-selectMod değiştiğinde hangisinin yürütüldüğünü zaten buldunuz. Terminalinizin neyi desteklediğine bağlı olarak, istemden başka bir görsel gösterge ayarlamak için kullanabilirsiniz (ve tabii ki mod göstergesi ekranındaki zevkiniz).
İmlecin şeklini değiştirmek için standart bir terim özelliği vardır . Ancak bazı terminaller aynı imleci her iki modda da görüntüler. Xterm'in daha az görünür bir imleç kavramı, yanıp sönmesini sağlamaktır (ve bu -bckomut satırı argümanı veya cursorBlinkkaynak ile etkinleştirilmelidir ).
zle-keymap-select () {
case $KEYMAP in
vicmd) print -rn -- $terminfo[cvvis];; # block cursor
viins|main) print -rn -- $terminfo[cnorm];; # less visible cursor
esac
}
Bazı terminallerde imleç rengini print -n '\e]12;pink\a'(renk adına göre) veya print -n '\e]12;#abcdef\a'(RGB özelliklerine göre) de değiştirebilirsiniz. Bu diziler, ctlseqsdosyadaki xterm belgelerinde açıklanmaktadır ; modern terminal emülatörleri, tipik olarak tüm özelliklerini desteklemese de, xterm'i taklit eder.
CTRL+CVi-komut modundayken gibi bir şey yaparsanız , komut istemi sıfırlanır, ancak gerçekten ekleme modundayken komut modunda olduğunuzu gösterir.zle-line-inither zaman göstergeyi ekleme moduna getirmeli. Bir nedenle$KEYMAP, zle-line-init çağrıldığında düzgün şekilde güncellenmez.