Yanıtlar:
Ben başarılı URxVt
olan
bindkey '^[[2^' zle-widget
ve xterm
ile
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 cat
ve istenen tuş birleşimine basmaktır:
$ cat
^[[2;5~
Ayrıca, aşağıdaki kaçış dizileri (tanındıklarından man zshzle
ile)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 cat
işe yaramadığı nadir bir durumdur ), ama kullanabilirsiniz \t
. Ancak ben de Ctrl + Tab'i xterm veya urxvt ile bağlayamadım.
zsh
sorun 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?