¿Cómo saltar a una ubicación usando el mouse en iTerm / terminal?

38

Trabajo en un terminal la mayor parte del tiempo.

¿Hay alguna aplicación / complemento sobre iTerm o cualquier otra aplicación similar a una terminal que pueda controlar la ubicación del cursor de mi terminal con un mouse?

    
pregunta Sairam 23.02.2011 - 16:40

5 respuestas

46

Al menos en Terminal.app, puede mantener presionada la opción mientras hace clic para saltar dentro de su línea actual (eso en realidad significa solo la línea, por lo tanto, si su solicitud actual es tan larga que se ajusta a un segunda línea de entrada, tendrá que opción : hacer clic en el comienzo de la "segunda" línea y luego saltar con las teclas de flecha a la "primera" línea donde puede opción - haga clic de nuevo.)

    
respondido por el Asmus 23.02.2011 - 16:51
8

Ha pasado bastante tiempo desde que surgió esta pregunta y ya mencioné lo siguiente en esta plataforma en Opción-clic en iTerm y el rastreador de problemas de iTerm2, pero tal vez sea de ayuda para uno u otro:

Hola, solo quería hacerle saber que implementé esa función en iTerm2. Aún no está en el repositorio oficial de iTerm2, pero si quieres intentarlo, puedes encontrarlo en github .

Dado que solo lo he probado, lo considero no estable. Lo probé con bash, vi y emacs e hice mi mejor esfuerzo para parecerme al comportamiento de Terminal.app.

También hay un binario precompilado en github iTerm_v1.0.0.20.20.20.20.2020.201220it- b919985b.zip (para i386 / x86_64 / ppc).

Por supuesto, cualquier comentario es bienvenido.

    
respondido por el boretom 14.03.2012 - 10:49
5

El teclado es a menudo tu mejor amigo. En una configuración predeterminada, su shell controla gran parte de la forma en que navega por el símbolo del sistema.

Opción + b retrocede una palabra (el cursor terminará en la primera letra de la palabra anterior).

Opción + f avanza una palabra (el cursor estará en el carácter sin letra DESPUÉS de la siguiente palabra).

Shift + Fn + Flecha izquierda (←) colocará el cursor al comienzo de la línea. ( Ctrl + a también hará esto.)

Shift + Fn + Flecha derecha (→) colocará el cursor al final de la línea. ( Ctrl + e también hará esto.)

Así que si tengo un comando largo, por ejemplo:

$ rsync -avz --progress ~/Sites/Development/My/Project [email protected]:/deployment/output/area

Y empiezo a pulsar Comando + b , el cursor se detendrá en el área a , el o en salida, la d en la implementación, etc.

Si voy al principio de la línea y comienzo a presionar Command + f , el cursor se detendrá en el espacio después de rsync , el espacio después de avz, el espacio después del progreso, el / después de los sitios, etc.

    
respondido por el Jason Salaz 23.02.2011 - 19:52
4

En iTerm2, mantienes presionada la tecla Alt (izquierda o derecha) y haces clic para mover el cursor a cualquier posición en cualquier línea.

    
respondido por el Jens Lorentsson 13.06.2016 - 10:26
3

Si está específicamente interesado en el movimiento en Vim, entonces puede agregar set mouse=a a su archivo ~/.vimrc .

Funciona en iTerm para el movimiento. También le permite marcar secciones como si hubiera entrado en el modo visual, de modo que pueda tirarlas o eliminarlas o comentar el código según sus complementos.

Muy convenientemente, también te permite desplazarte rápidamente a través de un documento grande con una diapositiva de dos dedos o una rueda del ratón.

El único inconveniente es que dificulta la selección del texto que desea copiar para usar en otras aplicaciones, aunque todo lo que tiene que hacer es presionar la opción mientras selecciona.

También: tenga en cuenta que, si agrega algo como vimpager (también en macports), también puede desplazarse por las páginas de manual una vez que agregues:

export PAGER=/opt/local/bin/vimpager #or wherever vimpager is installed
alias less=$PAGER

a su .profile o .bashrc .

    
respondido por el RandallZ 01.03.2012 - 19:45

Lea otras preguntas en las etiquetas