En Terminal, la opción + clic me permite colocar el cursor en cualquier punto de la línea actual, ideal para editar comandos realmente largos.
¿Cómo puedo hacer esto en iTerm2?
Actualización: de acuerdo con esta página , la característica ha estado presente desde 0.7.0 (2003). También he notado que si mantengo Comando + Opción, el cursor cambia a la cruz familiar como en la Terminal ... pero al hacer clic todavía no se reposiciona el cursor.
Respuestas:
Me preguntaba "cuán difícil puede ser (c)" implementarlo y lo probé hoy.
Terminal.app parece emular las secuencias ESC 'mover el cursor a la izquierda / derecha'. Escuchará el famoso 'pitido' si intenta colocar el cursor en el indicador de comandos de la shell. Y lo escuchará tantas veces como haya movimientos no válidos.
La solución en iTerm2 funciona igual invocando las secuencias ESC apropiadas. Aunque suena solo una vez si intenta colocar el cursor en un área no válida;)
Parece que Terminal.app no puede manejar mensajes de varias líneas, solo parece que funcionar en la última línea. Las indicaciones de varias líneas en esta implementación deben manejarse correctamente.
Los resultados 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 'option-click-hardcoded'.
Y, por supuesto, no ha sido 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 descargar el binario precompilado para i386 / x86_64 / ppc iTerm_v1.0.0.git-085ec22c.zip ).
fuente
iTerm 2 no es una nueva versión de iTerm: aunque se basa en el mismo código fuente, hay cambios importantes bajo el capó. Una de las cosas que se eliminó o rompió (difícil de hablar con la intención del desarrollador) fue la colocación del cursor.
No eres el único que notó esta omisión; Se ha archivado como un error desde abril de 2011 y continúa llamando la atención. Su mejor opción para obtener esta función (además de bifurcarla en GitHub o cambiar a otra aplicación) es enviar un comentario en el sitio de Google Code arriba. Esperemos que con suficiente interés, esta característica vuelva al producto.
fuente
Las últimas versiones ahora incluyen esta característica, a partir del 15 de marzo de 2012.
Sitio oficial de descarga: http://code.google.com/p/iterm2/downloads/list
La última versión (actualmente el 26 de marzo de 2012) incluye esta función.
fuente
Esto ya no funciona en la última versión, tendrá que volver a https://code.google.com/p/iterm2/downloads/detail?name=iTerm2-1_0_0_20120726.zip
como se menciona en el boleto original que agregó la función: https://code.google.com/p/iterm2/issues/detail?id=789
fuente
La última versión de iterm2 (estoy usando Build 2.9.20150812-nightly) tiene esta característica, pero para que funcione con varias líneas, debe habilitar la integración de shell como se describe en https://gitlab.com/gnachman/ iterm2 / issues / 3638 .
Para instalar el último iTerm, uso brew y ejecuto lo siguiente:
brew tap caskroom/versions && brew cask install iterm2-nightly
fuente
Mi respuesta se prueba en 2019 con iTerm2.
Vaya a Configuración> Perfiles, seleccione el perfil deseado (puede ser el predeterminado, tendrá que repetir esto para cada uno), seleccione la pestaña "Teclas" y cambie el comportamiento de las teclas de opción IZQUIERDA y DERECHA (alt) a Esc +
Esto está realmente en sus preguntas frecuentes:
PRIMA
Si está preguntando sobre la Opción (Alt) + clic, supongo que también quiere que su Opción (Alt) + Retroceso funcione.
En la misma interfaz de usuario (panel de teclas), haga clic en el botón "Cargar ajuste preestablecido" y elija "Edición de texto natural". Repita eso para cada uno de sus presets.
Ahora tendrá la opción + clic y la opción + retroceso funcionando.
fuente