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?


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

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.


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.


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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.