2 votos

Combinación de teclas en iTerm2

Estoy tratando de enlazar un acceso directo para ejecutar cut comando en iTerm2. Obviamente, cut está obligado a Cmd + x, pero también me gustaría ser obligado a Ctrl + w.

Hice esto fácilmente paste yendo a iTerm2 → Preferences → Profiles → keys y la configuración de la acción a paste.

Pero no hay ninguna cut de acción.

Entonces, ¿cómo puedo lograr esto?

Para algunas de las otras acciones que no aparece en la lista, he utilizado su código de escape o el código hexadecimal de la representación, como se muestra en las respuestas a la pregunta iTerm - va una palabra hacia atrás y hacia adelante.

Me pregunto donde puedo encontrar una lista de estas representaciones y sus acciones?

Idealmente, me gustaría tener Ctrl + w cortar el texto seleccionado, o si no hay ninguna selección, a continuación, toda la línea. Es esto posible?

Mi objetivo es hacer iTerm2 trabajar más como Emacs.

1voto

thedude Puntos 169

Las secuencias de escape que se menciona en esa cuestión corresponden a zle (zshell editor de línea) widgets documentado aquí.

Ellos proporcionan emacs(o vi) como funciones de edición. Se puede ver que actualmente están vinculadas a las teclas escribiendo bindkey comando en zsh.

También puede escribir funciones de shell y, a continuación, declarar esos como los widgets que luego pueden ser la clave de obligado. Aquí está una guía a zle.

La ligera complicación es que Iterm2 no, por defecto, pasen alt o Cmd modificado golpes a través de la shell.

Esto se puede configurar en iTerm2 → Preferences → Profiles → keys.

Un alt+ key es equivalente a esc , seguido por key, de ahí a pasar esto a la sh agregue una clave se unen a:

Acción: Send escape sequence

Esc+: key

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X