Opción + clic en iTerm

15

En la Terminal, la opción + clic me permite colocar mi cursor en cualquier punto de la línea actual: excelente para editar comandos realmente largos.

¿Cómo puedo hacer esto en iTerm2?

Actualización: de acuerdo con esta página , la función ha estado disponible desde 0.7.0 (2003). También he notado que si mantengo Comando + Opción, el cursor cambia a una cruz familiar como en la Terminal ... pero al hacer clic todavía no se vuelve a colocar el cursor.

    
pregunta Jeff 07.03.2012 - 17:03

5 respuestas

6

Me preguntaba "¿Qué tan difícil puede ser (c)" implementarlo y lo probé hoy?

La Terminal.app parece emular las secuencias ESC de 'mover el cursor a la izquierda / derecha'. Escuchará el famoso 'pitido' si intenta colocar el cursor en el indicador de shell. Y lo escucharás tantas veces como haya movimientos no válidos.

La solución en iTerm2 funciona de la misma manera al invocar las secuencias ESC apropiadas. Aunque suena solo una vez si intenta colocar el cursor en un área no válida;)

Terminal.app parece no poder manejar solicitudes de varias líneas, solo el movimiento en la última línea parece funcionar. Las solicitudes de varias líneas en esta implementación deben manejarse correctamente.

Los resultados de

se pueden encontrar en github . Es una bifurcación del original con una solicitud de extracción pendiente. La rama en la que trabajo se llama 'opción-clic-codificada'.

Y, por supuesto, es altamente no probado. Eso significa que solo lo probé en mi MacBook Pro de finales de 2007 con Mac OS X 10.7.3.

Si desea probarlo compilándolo usted mismo o descargue el binario precompilado para i386 / x86_64 / ppc iTerm_v1.0.0.git-085ec22c.zip ).

    
respondido por el boretom 11.03.2012 - 23:30
2

iTerm 2 no es una nueva versión de iTerm, aunque se basa en el mismo código fuente, pero hay cambios importantes en el mercado. Una de las cosas que se eliminó o rompió (difícil hablar con la intención del desarrollador) fue la posición del cursor.

No eres el único que notó esta omisión; ha sido archivado como un error desde abril de 2011 y continúa atrayendo la atención. Su mejor opción para obtener esta función (además de forzarla en GitHub o cambiar a otra aplicación) es enviar un comentario al sitio de Google Code anterior. Con suerte, con suficiente interés, esta función volverá al producto.

    
respondido por el David 11.03.2012 - 00:42
2

Las últimas versiones ahora incluyen esta función, a partir del 15 de marzo de 2012.

Sitio oficial de descargas: enlace

La última versión (actualmente, 26 de marzo de 2012) incluye esta función.

    
respondido por el Andrew Lowe 01.06.2012 - 02:00
2

Esto ya no funciona en la última versión, tendrás que volver a enlace

como se menciona en el boleto original al que se agregó la función: enlace

    
respondido por el J_McCaffrey 21.05.2013 - 21:30
0

La última versión de iterm2 (estoy usando la versión 2.9.20150812-nightly) tiene esta función, pero para que funcione con varias líneas, debe habilitar la integración de shell como se describe en enlace .

Para instalar la última versión de iTerm, uso brew y ejecuto lo siguiente:

brew tap caskroom/versions && brew cask install iterm2-nightly

    
respondido por el Ben Creasy 04.02.2016 - 23:37

Lea otras preguntas en las etiquetas