Enlace de teclas en iTerm2

1

Estoy intentando enlazar un acceso directo para ejecutar el comando cut en iTerm2. Obviamente, cut está vinculado a Cmd + x , pero también me gustaría que esté vinculado a Ctrl + w .

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

Pero no hay una acción cut .

Entonces, ¿cómo puedo lograr esto?

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

Me pregunto ¿dónde puedo encontrar una lista de estas representaciones y sus acciones?

Idealmente, me gustaría que Ctrl + w corte el texto seleccionado, o si no hay una selección, entonces toda la línea. ¿Es esto posible?

Mi objetivo es hacer que iTerm2 funcione más como Emacs.

    
pregunta bcrabbe 31.07.2018 - 13:15

1 respuesta

0

Las secuencias de escape mencionadas en esa pregunta corresponden a los widgets zle (editor de línea zshell) documentados aquí .

Proporcionan emacs (o vi) como funciones de edición. Puede ver cuáles están actualmente vinculadas a las teclas escribiendo el comando bindkey en zsh.

También puede escribir funciones de shell y luego declararlas como widgets que luego se pueden enlazar con una clave. Aquí hay una guía para zle.

La ligera complicación es que Iterm2 no pasará, de forma predeterminada, a% shell_de% o alt de movimientos modificados a través del shell.

Esto se puede configurar en Cmd .

Un iTerm2 → Preferences → Profiles → keys + alt es equivalente a key seguido de esc , por lo tanto, para pasar esto a la sh, agregue un enlace de clave a:

Acción: key

Esc +: Send escape sequence

    
respondido por el bcrabbe 01.08.2018 - 10:59

Lea otras preguntas en las etiquetas