17 votos

Opción + clic en iTerm

En la Terminal, Opción + clic en me permite poner mi cursor en cualquier punto de la línea actual-ideal para la edición de muy largo comandos.

¿Cómo puedo hacer esto en iTerm2?

Actualización: Según esta página, la función ha sido de alrededor desde 0.7.0 (2003). También he notado que si me mantenga pulsada la tecla Comando+Opción, el cursor cambia a la conocida cruz como en la Terminal... pero al hacer clic todavía no reposicionar mi cursor.

9voto

Rob Hyndman Puntos 599

Me preguntaba "¿Cuán Difícil Puede Ser(c)" para poner en práctica y le dio un ir hoy.

El Terminal.aplicación parece emular a 'mover el cursor a la izquierda/derecha' secuencias ESC. Vas a escuchar el famoso "beep" si intenta colocar el cursor en el prompt del shell. Y te escucho tantas veces como allí no son válidos se mueve.

La solución en iTerm2 funciona de la misma mediante la invocación de la ESC adecuado de las secuencias. A pesar de que suene sólo una vez si intenta colocar el cursor en una zona no ;)

La Terminal.la aplicación parece no ser capaz de manejar múltiples de la línea de mensajes, mover sólo en la última línea parece funcionar. Multi-línea indicaciones que aparecen en esta aplicación deben ser manejados correcta.

Los resultados se pueden encontrar en github. Es un tenedor de la original con una pendiente de pull request. La rama de mi trabajo consiste en llamada 'opción-clic-codificado'.

Y, por supuesto, es muy probado. Eso significa que sólo se han probado por mí en mi finales de 2007 MacBook Pro con Mac OS X 10.7.3.

Si quieres probarlo por compilarlo usted mismo o descargar los binarios precompilados para i386/x86_64/ppc iTerm_v1.0.0.git-085ec22c.zip).

2voto

alextansc Puntos 2262

iTerm 2 no es una nueva versión de iTerm - aunque basado en el mismo código fuente, hay grandes cambios bajo el capó. Una de las cosas que se han retirado o están rotos (difícil hablar con el desarrollador de la intención) fue la posición del cursor.

No eres el único que se percató de que esta omisión; se ha presentado 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 realizar un fork en GitHub o cambiar a otra aplicación) es presentar un comentario en el sitio de Google Code de arriba. Esperemos que con el suficiente interés, esta característica va a hacer en el producto.

2voto

Logos Puntos 3260

Las últimas versiones incluyen ahora a esta característica, el 15 de Marzo de 2012.

Oficial sitio de Descarga: http://code.google.com/p/iterm2/downloads/list

La última versión (Actualmente 26 de Marzo de 2012) incluye esta característica.

2voto

J_McCaffrey Puntos 121

Esto ya no funciona en la versión más reciente, vas a tener que ir de nuevo a https://code.google.com/p/iterm2/downloads/detail?name=iTerm2-1_0_0_20120726.zip

como se mencionó en el billete original que tuvo la función de agregado: https://code.google.com/p/iterm2/issues/detail?id=789

1voto

Ben Creasy Puntos 61

La última versión de iterm2 (estoy usando la versión 2.9.20150812-por la noche) tiene esta característica, pero en orden para que funcione con múltiples líneas que han de permitir la integración de shell como se describe en https://gitlab.com/gnachman/iterm2/issues/3638.

Para instalar la última iTerm, yo uso elaborar y ejecutar el siguiente:

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

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