ctrl + ekle zsh içinde bağlamak?


1

Hangi temel açılan ı bağlamak kullanırım ctrl+ insertbenim zshrc içinde? Alıntılama moduna ( ctrl+ V) girmeyi denedim, ancak ctrl+ ' insertya basmak hiçbir şey çıkmadı.

Yanıtlar:


0

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 kullanıyorum terminal ^[[2;5~benim için işe yaramadı. Hangi dizeyi kullandığını nasıl bulabilirim?
RedHatter

@RedHatter: Cevabımı her zamanki gibi ekledim. Ancak bu işe yaramadı 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.
mpy

Bu çok kötü .... peki ya ctrl + tab? Bu sekmenin ^ I olduğunu bir yerde okuduğumu hatırlıyorum, ancak başka ne de ^ [[^ Çalışıyorum.
RedHatter

@RedHatter: Haklısın ^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.
mpy

@RedHatter: Cevabımı kabul ettiğinizi takdir etmeme rağmen, bunu geri almanızı (sorunun çözülmediğini) ve soru başlığını örneğin 'Gnome Terminalinde Bind Ctrl + Tab' olarak değiştirmenizi öneririm. İlgili etiketi dün ekledim, çünkü bunun bir 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;)
mpy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.