Yanıtlar:
Ben başarılı URxVtolan
bindkey '^[[2^' zle-widget
ve xtermile
bindkey '^[[2;5~' zle-widget
Gördüğünüz gibi, bağlanması gereken dize, kabuğunuza değil, terminal emülatörünüze (ve yor X keybind) bağlıdır.
Tuş dizgilerini elde etmek için genel hile, başlamak catve istenen tuş birleşimine basmaktır:
$ cat
^[[2;5~
Ayrıca, aşağıdaki kaçış dizileri (tanındıklarından man zshzleile)bindkey
\a bell character
\b backspace
\e, \E escape
\f form feed
\n linefeed (newline)
\r carriage return
\t horizontal tab
\v vertical tab
\NNN character code in octal
\xNN character code in hexadecimal
\M[-]X character with meta bit set
\C[-]X control character
^X control character
gnome-terminal, görünen o ki Ctrl + Ins çalışan sürecine hiç geçmedi. Terminaldeki bütün kilit bağları kaldırmaya çalıştım, fakat ne yazık ki bu hiçbir şeyi değiştirmiyor.
^I, sekme (ve hilenin catişe yaramadığı nadir bir durumdur ), ama kullanabilirsiniz \t. Ancak ben de Ctrl + Tab'i xterm veya urxvt ile bağlayamadım.
zshsorun olmadığına eminim (ya da bu kombinasyonu bash olarak bağlayabiliyor musunuz?). Bu şekilde, bir gnome uzmanının bakması için daha iyi bir şansa sahipsiniz - buraya zsh etiketi ile geldim ve hatta bir gnome-terminali kurulu olmadığı için bir meslektaşımın makinesini fethetmek zorunda kaldım;)
^[[2;5~benim için işe yaramadı. Hangi dizeyi kullandığını nasıl bulabilirim?