Dans Ubuntu, existe-t-il un terminal permettant de déplacer la position du curseur avec la souris?

15

Par exemple, si je trouve qu'une lettre me manque dans une commande longue, je dois actuellement appuyer sur ← pour déplacer le curseur, ce qui est lent. Pourquoi ne pouvons-nous pas utiliser la souris pour placer le curseur à l'endroit souhaité?

user1914692
la source
1
Avez-vous essayé Ctrl - gauche ou Ctrl - droite?
1
Remercier. Je le savais. J'espère un mouvement plus flexible. Je pense que la souris est beaucoup plus pratique. Je trouve que la console python dans PyCharm est aussi conviviale qu'un éditeur. Mais qu'en est-il des autres terminaux?
user1914692
1
J'aimerais savoir si cela était possible avec gnome-terminal. Apparemment, vous pouvez le faire dans OSX: news.ycombinator.com/item?id=7051091 .
Aibara
Pour le terminal natif, vous n'aurez probablement pas de chance. Voir la section souris dans le terminal howto du projet de documentation Linux .
Izzy

Réponses:

8

Utilisez emacs.

sudo apt-get install emacs

Lors de l'installation, lancez emacs: emacs

Appuyez sur Alt+ X, tapez termet appuyez sur Entrée. Voila!

Vous avez un terminal où vous pouvez changer la position du curseur avec la souris.

Si le clic de souris ne change pas le curseur (dans 99% des cas, il le fera par défaut), puis mettez (xterm-mouse-mode t) dans votre fichier .emacs:

echo (xterm-mouse-mode t) > ~/.emacs
Bhavin Doshi
la source
Puisqu'il ne semble pas y avoir de moyen avec gnome-terminal, cela semble être la méthode la plus simple.
Aibara
Je viens d'essayer la méthode. Le clic de souris ne change pas le curseur. Puis, comme indiqué, j'ai mis: echo (xterm-mouse-mode t)> ~ / .emacs; Les informations sur l'erreur sont: bash: erreur de syntaxe près du jeton inattendu `xterm-mouse-mode '(j'utilise Ubuntu 16.04)
user1914692
3

Le terminal lui-même peut prendre la souris. Vous pouvez tester cela en ouvrant un fichier texte avec nanoet en activant la souris

(M-M)                   Mouse support enable/disable

(Sur mon clavier c'est ESC+M .)

Vous pouvez ensuite modifier la position du curseur en cliquant sur.
Si vous demandez de changer la position du curseur dans le SHELL, il y a eu une discussion dans ubuntuforums mentionnant gpm . Il existe également un double de cette question dans stackoverflow avec quelques alternatives proposées.

Eero Aaltonen
la source
La question concerne le shell, en particulier le déplacement de la position du curseur (puisque vous pouvez facilement sélectionner du texte avec la souris, par exemple, dans gnome-terminal).
Aibara
pourquoi le downvote? La question d'origine était un peu ambiguë.
Eero Aaltonen
0

En mode vi (lorsque la ligne de commande se comporte comme vi, activée par set -o vi), vous pouvez lancer un vi complet pour modifier la ligne actuelle: passez en mode commande avec ESC, puis appuyez sur v. et dans vi, vous devriez pouvoir utiliser votre souris pour passer au caractère attendu.

Je ne sais pas si ce type de commande existe pour le mode emacs ( set -o emacs), celui par défaut.

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

Script: J'ai fait un script bash pour déplacer le curseur bash readline sur un clic de souris sur mon github

Détails: Lisez ma réponse dans un autre article

tinmarino
la source
0

Vous pouvez utiliser jupyter qtconsoleavec le bash_kernel pour accomplir cela! Suivez les instructions d'installation sur github repos dans les liens fournis, puis depuis l'exécution du terminal

jupyter console --kernel bash

Cela ouvrira une nouvelle fenêtre avec un shell polyvalent et puissant qui a

  • positionnement du curseur de la souris
  • sélection et édition de texte
  • Saisie automatique
  • histoire
  • tellement plus
astroMonkey
la source