Question Mac OS X Terminal: support de la souris?


Existe-t-il une option native (c.-à-d. Sans installer de soft / package / plugins supplémentaires) pour permettre la prise en charge de la souris dans l'application Terminal?

En fait, j'utilise beaucoup vim avec l'option set mouse=a (activation des fonctionnalités de la souris).

Mais il semble que Terminal ne supporte pas toutes les fonctionnalités de xterm.

Il semble (après quelques recherches sur Google) que Terminal avait une fois le support de la souris, mais je me demande où cela s'est passé.

N.B: Je veux vraiment un support de la souris dans Terminal, pas seulement pour vim, donc s'il vous plaît, ne suggérez pas MacVim:]


71
2018-03-28 08:39


origine


Qu'est-ce que xterm prend en charge ce Terminal ne fait pas? Copy-on-highlight et middle-paste? - Ignacio Vazquez-Abrams
Le rapport de la souris. C'est le vrai support de la souris. Le copy-on-highlight, le middle-paste, etc. ne sont pas vraiment liés à Terminal, à ma connaissance.
copier-sur-surligner et coller-milieu a mangé terminal lié - dans ce terminal ne les fait pas - vous pouvez essayer iTerm pour ceux - Mark
@ Mark: je l'ai vérifié et je l'ai aimé. Bien que Terminal gère beaucoup mieux les caractères gras. En tout cas, merci.
@Arjan: certaines applications interactives de la CLI prennent en charge la souris; par exemple, positionner le curseur de texte dans vim. - ELLIOTTCABLE


Réponses:


J'ai trouvé la réponse!

Un ami m'a dit le truc, c'est tellement facile que j'ai honte.

Appuyez simplement sur la touche alt et cliquez sur! (avec le support de la souris précédemment activé dans vim)


MISE À JOUR pour OSX 10.11 El Capita

S'il te plait regarde Chris Page répondre.


100
2017-10-30 16:23



J'ai été un utilisateur privilégié d'OS X pour un demi-siècle et je ne l'ai jamais su. Je suis extrêmement impressionné. J'aimerais pouvoir vous donner cent votes au lieu d'un. - ELLIOTTCABLE
Quoi qu'il en soit, désactiver la nécessité d'utiliser alt? - philfreo
Ce n'est pas la même chose pour moi de toute façon. Souvent, je clique sur un personnage et le curseur se termine quelque part, près de lui. Cela ne fonctionne pas non plus pour changer les onglets dans vim. Il semble également ne pas fonctionner aussi bien pour changer de fenêtre dans tmux. - andyortlieb
@andyortlieb: c'est pourquoi j'ai déménagé sur iTerm2. - avetis.kazarian
pas de travail pour moi. - Mike Graf


À partir de OS X 10.11 El Capitan, le terminal prend en charge les rapports de souris.

Notez que les programmes qui prennent en charge les rapports de souris doivent l'activer via des séquences d'échappement et que la plupart des programmes prenant en charge les rapports de souris doivent être configurés pour l'activer. Par exemple, dans Vim, vous devez exécuter set mouse=a (généralement dans votre ~/.vimrc fichier).

Terminal prend en charge le signalement de trois boutons de souris et d'une molette de défilement. Pour simuler une pression sur un bouton-trois avec un appareil à deux boutons, vous pouvez utiliser le clic droit de la souris. (Command-Right-Click effectue également Modifier> Coller la sélection Lorsque la fonctionnalité de rapport de la souris est désactivée, le clic du milieu permet de coller le texte le plus récemment sélectionné, que vous utilisiez ou non le rapport de la souris.)

Lorsque le rapport de la souris est activé, le Option ⌥ La touche de modification est mappée sur Meta pour cliquer et faire défiler, et n’est pas affectée par les préférences du clavier «Utiliser l’option comme clé méta», qui ne s’applique qu’à la saisie au clavier.

Pour contourner temporairement le rapport de la souris et interagir avec la vue du terminal, appuyez sur la touche Fn touche de modification en cliquant ou en défilant. Il y a aussi Affichage> Autoriser les rapports de souris (⌘R) élément de menu que vous pouvez utiliser pour contourner le rapport de souris pendant de longues périodes ou si la touche de modification n'est pas disponible.

Notez que, lorsque cette option est activée, la fonctionnalité de rapport de la souris remplace le comportement Option-Click existant de Terminal (qui envoie une entrée par touches fléchées pour déplacer le curseur) et le comportement "Défilement des écrans alternatifs". Aussi, le nouveau Autoriser les rapports de souris élément de menu et le Fn modificateur s'applique également à "Défilement écran alternatif" pour vous permettre de contourner temporairement ce comportement.


19
2017-10-13 02:03





Au lieu d'utiliser Alt-clic pour définir le curseur sur vi avec OS X Terminal, je voudrais suggérer d'utiliser iTerm 2:

Je souhaitais prendre en charge la souris dans le terminal vi (Mac OS X 10.7 Lion), mais le défilement avec la molette n'est pas pris en charge. J'ai fini par passer du terminal au iTerm 2, qui prend en charge le défilement de la molette de défilement, et vous n'avez pas besoin de maintenir enfoncée la touche alt pour définir le curseur.

Si vous n'utilisez pas une partie de les fonctionnalités les plus avancées de l'application Lion's Terminal, vous pouvez être très heureux avec iTerm 2.

modifier: Pour activer la prise en charge de la souris dans Vim lorsque vous utilisez iTerm 2, ajoutez la ligne suivante à votre fichier .vimrc:

:set mouse=a

12
2017-07-11 18:04



Comment pouvez-vous faire défiler vers le bas en utilisant la molette de la souris? Il monte juste le tampon de l'écran, et vous pouvez obtenir cela dans Terminal.app en désactivant l'utilisation du tampon de l'écran alternatif, par ex. en vim en utilisant set t_ti= t_te=dans ton ~/.vimrc. - Daniel Beck♦
Je devais configurer :set mouse=a dans mon .vimrc - c'est la manière normale d'activer le support de la souris dans Vim, mais il semble que les entrées de la souris soient mangées par Terminal.app. Faire défiler un fichier texte avec la molette semble fonctionner parfaitement dans iTerm2.app. - Steve HHH


Il semble que sous OS X 10.4 (je ne suis pas sûr de 10.5), vous pouvez activer le support de la souris. Ouvrez le terminal, puis cliquez sur Paramètres de la fenêtre. Cliquez sur Émulation dans la liste déroulante, puis cochez l'option "Cliquez pour positionner le curseur".


1
2018-03-28 08:53



En fait, rien de tel que "Paramètres de la fenêtre" dans les préférences du terminal sur 10.5 ni sur 10.6. Tout ce que vous pouvez dans l'onglet "Fenêtre" est de modifier la couleur de fond, la taille du défilement, le titre et la taille de la fenêtre.
Il ne doit s'agir que du 10.4 alors ...
Ce n'est pas exactement le support de la souris. Cela vous permettra de cliquer sur une partie du terminal et Terminal.app calculera le nombre de caractères de la ligne haut / bas / gauche / droite nécessaires pour déplacer le curseur, puis tapez-les. Très utile mais pas ce que l'OP voulait, je ne pense pas. - Josh


Notez que Mac OS X a xterm en plus de Terminal.app. Je ne pouvais pas dire de votre question si vous étiez au courant de cela. Mais si le paquet X11 est installé, vous pouvez lancer une fenêtre xterm et le support de la souris fonctionne correctement.


1
2018-04-02 22:31





MouseTerm semble être le plug-in SIMBL parfait pour ceux qui veulent un support de souris décent dans leurs terminaux Mac OS X. En mai 2013, la dernière version (1.0b1 publiée en juillet 2011) indique que les fonctionnalités suivantes sont ajoutées à l'application Terminal standard d'OS X:

  • Rapport du bouton de la souris.
  • Rapport de la molette de la souris.
  • Défilement simulé de la molette de la souris pour les programmes comme moins (c.-à-d. Tout programme en plein écran qui utilise le mode de touche du curseur de l'application).
  • Intégration du profil terminal (avec dialogue de préférences).

J'utilise tmux et vim avec lui, et cela me permet non seulement de cliquer (sans la clé de l'option!), Mais aussi de faire défiler et de glisser à l'intérieur avec peu de configuration: par exemple, :set mouse=a pour vim, et tmux set-window-option mode-mouse on. Il est facile de basculer les rapports de souris (avec une seule combinaison de touches) ⇧⌘M, ou du menu Shell), il n'y a donc rien à perdre pour le faire installer.

(Attention: Cliquer sur / draging en mode de copie tmux ne fonctionne pas comme prévu, cependant.)


0
2018-05-14 05:09



Une autre mise en garde - j'ai remarqué qu'après avoir démarré le Terminal après m'être connecté, le support de la souris ne fonctionnait plus du tout jusqu'à ce que je quitte le Terminal et le redémarre. - Michael
@ Michael: Votre symptôme semble familier à l'ancien SIMBL Numéro 13. La mise à jour de SIMBL pourrait probablement résoudre ce problème. (0.9.9 ou 0.9.9b) - netj
essayé 0.9.9, n'a pas fonctionné. essayé le script AppleScript dans le commentaire n ° 23, obtenu "Fin de ligne attendue mais identifiant trouvé" (changé "Snow Leopard" en "Lion", mais je cours Lion ...) - Michael
a également essayé 0.9.9b (Patched for Lion), et cela ne résout pas le problème non plus. doivent encore redémarrer le terminal avant d’accepter les événements de la souris. - Michael


Vous pouvez configurer une émulation xterm dans les préférences avancées, au moins dans le terminal 2.4 (OS X 10.9.3). Cela m'a permis de prendre en charge la souris.


0
2017-07-23 01:32



Cela ne fonctionne pas (veuillez vous assurer de tester avec vim et tmux). - avetis.kazarian