En Ubuntu, ¿hay algún terminal que permita mover la posición del cursor con el mouse?

15

Por ejemplo, si encuentro que me falta una letra en un comando largo, actualmente necesito presionar ← para mover el cursor, que es lento. ¿Por qué no podemos usar el mouse para colocar el cursor en el lugar que queremos?

usuario1914692
fuente
1
¿Intentaste Ctrl - izquierda o Ctrl - derecha?
1
Gracias. Lo sabía. Espero un movimiento más flexible. Creo que el mouse es mucho más conveniente. Creo que la consola de Python en PyCharm es tan amigable como un editor. ¿Pero qué hay de otras terminales?
user1914692
1
Me encantaría saber si esto fue posible con gnome-terminal. Aparentemente puedes hacerlo en OSX: news.ycombinator.com/item?id=7051091 .
Aibara
Para la terminal nativa, probablemente no tendrás suerte. Consulte la sección del mouse en el tutorial de terminal de The Linux Documentation Project .
Izzy

Respuestas:

8

Usa emacs.

sudo apt-get install emacs

Tras la instalación, inicie emacs: emacs

Presione Alt+ X, escriba termy presione Entrar. Voila!

Tiene un terminal donde puede cambiar la posición del cursor con el mouse.

Si el clic del mouse no cambia el cursor (en el 99% de los casos, lo hará, por defecto), luego ponga (xterm-mouse-mode t) en su archivo .emacs:

echo (xterm-mouse-mode t) > ~/.emacs
Bhavin Doshi
fuente
Como no parece haber una manera con gnome-terminal, este parece ser el método más fácil.
Aibara
Acabo de probar el método. El clic del mouse no cambia el cursor. Luego, según las instrucciones, pongo: echo (xterm-mouse-mode t)> ~ / .emacs; La información del error es: bash: error de sintaxis cerca del token inesperado `xterm-mouse-mode '(uso Ubuntu 16.04)
user1914692
3

El terminal en sí puede tomar la entrada del mouse. Puede probar esto abriendo un archivo de texto con nanoy habilitando el mouse

(M-M)                   Mouse support enable/disable

(En mi teclado eso es ESC+ M.)

Luego puede cambiar la posición del cursor haciendo clic.
Si está preguntando acerca de cambiar la posición del cursor en SHELL, hubo una discusión en ubuntuforums mencionando gpm . También hay un duplicado de esta pregunta en stackoverflow con algunas alternativas propuestas.

Eero Aaltonen
fuente
La pregunta es sobre el shell, específicamente moviendo la posición del cursor (ya que puede seleccionar fácilmente texto con el mouse, por ejemplo, en gnome-terminal).
Aibara
¿Por qué el voto negativo? La pregunta original era un poco ambigua.
Eero Aaltonen
0

En el modo vi (cuando la línea de comando se comporta como vi, habilitado por set -o vi), puede iniciar un vi completo para editar la línea actual: Pase en modo comando con ESC, luego presione v. y en vi deberías poder usar tu mouse para moverte al personaje esperado.

No sé si este tipo de comando existe para el modo emacs ( set -o emacs), el predeterminado.

Nimlar
fuente
0
echo -e "\e[?1000;1006;1015h" # Enable mouse tracking

Script: hice un script de bash para mover el cursor de línea de lectura de bash al hacer clic con el mouse en mi github

Detalles: lea mi respuesta en otra publicación

tinmarino
fuente
0

¡Puedes usarlo jupyter qtconsolecon bash_kernel para lograr esto! Siga las instrucciones de instalación en los repositorios de github en los enlaces provistos, luego desde el terminal ejecute

jupyter console --kernel bash

Esto lanzará una nueva ventana con un shell versátil y potente que tiene

  • posicionamiento del cursor del mouse
  • selección y edición de texto
  • autocompletar
  • historia
  • mucho más
astroMonkey
fuente