2009-12-14 6 views
12

He intentado enlazar claves en zzh en una Mac, pero estoy teniendo algunos problemas. Sé que debería buscar en Google esto pero no pude encontrar lo que necesito ...bindkey con zsh en Mac

He intentado enlazar ctrl-backspace para que sea un equivalente de ctrl-w, es decir, eliminar una palabra. Pero no puedo encontrar el código clave para ello. Nada aparece cuando lo hago con 'leer'. No puedo encontrar un cuadro en línea tampoco.

Además, no pude unir las teclas de inicio/fin (es decir, fn-izquierda, fn-derecha) de alguna manera. No está vinculado a las asignaciones de teclado de Terminal o .zshrc, pero todavía está haciendo cosas raras cuando lo presiono. La página arriba y abajo parecen comportarse de manera menos extraña. ¿Alguna ayuda?

Gracias

+0

retroceso es^H (Ctrl-H) ya Me temo que no puedes combinarlo con otro ctrl. –

Respuesta

31

abrir un shell y tratar de presionar Ctrl-V y luego la tecla que desea enlazar (por ejemplo. Inicio) Esta es la secuencia de teclas que debe utilizar en bindkey.

Mis enlaces para Inicio/Fin (inicio/final de la línea) en Snow Leopard:

bindkey '^[[H' beginning-of-line 
bindkey '^[[F' end-of-line 

todavía está tratando de obligar cmd-izquierda, aunque ...

+0

Sorprendido de que esto no haya tenido más votos positivos, respuesta fantástica. –

+0

¡Gran respuesta, gracias! – venables

+0

¡SÍ! Gracias. ¿Hay un lugar recomendado para poner algo como esto, por lo que se carga todo el tiempo, o debería simplemente rellenarlo en mi .zshrc? – ifightcrime