5 votos

¿Cómo personalizar el .inputrc para que Comando-Borrar y Opción-Borrar eliminen líneas y palabras en iTerm 2?

Me gustaría añadir un poco de consistencia entre la edición de texto en la terminal y la edición de texto en los programas normales de OS X. Yo uso iTerm2, pero me imagino que cualquier solución implicaría el uso de readline y .inputrc que probablemente funcionaría en la mayoría de los terminales.

En concreto, estaba pensando en añadir:

  • Command - Delete : Borrar hasta el inicio de la línea antes del cursor
  • Option - Delete : Borrar palabra antes del cursor
  • Option - Left/Right Arrow : Mover el cursor entre las palabras
  • Command - Left/Right Arrow : Mover el cursor al inicio/fin de línea

Preguntas

  • ¿Cómo podría .inputrc para admitir estos atajos de teclado?
  • ¿Alguno de estos accesos directos generaría conflictos con los accesos directos existentes en el terminal o en la línea de comandos?
  • ¿Hay algún otro atajo que sea útil para crear consistencia con las teclas estándar de edición de texto de OS X?

Como nota al margen, soy consciente de que existen atajos al estilo de Vi y Emacs para realizar estas operaciones. De hecho, yo uso Los accesos directos al estilo de las viñetas son bastante frecuentes en la línea de comandos. Sin embargo, a veces, cuando mi mente no ha cambiado de modo, resulta molesto. Por lo tanto, estaría bien que el terminal pudiera soportar tanto los atajos de OS X como los de Vim.

4voto

Fuzzy Purple Monkey Puntos 702

⌘← puede asignarse a \eOH y ⌘→ a \eOF . Se podría asignar ⌥← a \eb como en Terminal, pero no funciona en modo vi o nano.

En el modo emacs también podrías añadir esto a .inputrc:

"\e[1;9D": backward-word
"\e[1;9C": forward-word
"\e[3~": kill-word

C-v muestra la secuencia de escape para la siguiente combinación de teclas. ^[ es ESC en notación de caret. bind -p imprime los comandos vinculados actualmente.

1voto

Jeromy Anglim Puntos 808

Respuesta preliminar; todavía estoy buscando otras combinaciones de teclas

El siguiente post explica cómo configurar Alt+izquierda/derecha en Iterm2. Curiosamente, requiere tanto la configuración de .inputrc y la personalización de iTerm2.

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