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?
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?
Respuestas:
Usa emacs.
sudo apt-get install emacs
Tras la instalación, inicie emacs:
emacs
Presione Alt+ X, escriba term
y 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
El terminal en sí puede tomar la entrada del mouse. Puede probar esto abriendo un archivo de texto con nano
y 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.
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.
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
¡Puedes usarlo jupyter qtconsole
con 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