Existe-t-il une option native (c.-à-d. Sans l'installation supplémentaire de soft / package / plugins) 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 ait déjà eu le support de la souris, mais je me demande où est-il allé.
NB: Je veux vraiment le support de la souris dans Terminal, pas seulement pour vim, alors s'il vous plaît, ne suggérez pas MacVim:]
vim
.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! (avec le support de souris préalablement activé dans vim)
UPDATE pour OSX 10.11 El Capita
S'il vous plaît voir la réponse de Chris Page .
la source
alt
?À partir de OS X 10.11 El Capitan, Terminal prend en charge le reporting de la souris.
Notez que les programmes prenant en charge Mouse Reporting doivent l'activer via des séquences d'échappement et que la plupart des programmes prenant en charge Mouse Reporting 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 Commande-clic-droit. (Commande tout en cliquant avec le bouton droit de la souris permet également Éditer> Coller la sélection lorsque le rapport de souris est désactivé. Le clic du milieu collera le texte sélectionné récemment, que vous utilisiez ou non le rapport de souris.)
Lorsque Mouse Reporting est activé, la Option ⌥touche de modification est associée à Meta pour le clic et le défilement, et n'est pas affectée par la préférence de clavier «Utiliser l'option comme touche Meta», qui s'applique uniquement à la saisie au clavier.
Pour contourner temporairement Mouse Reporting et interagir avec la vue du terminal, appuyez sur la Fntouche de modification tout en cliquant ou en faisant défiler. Il existe également un élément de menu Affichage> Autoriser le rapport de souris (⌘R) que vous pouvez utiliser pour ignorer le rapport de souris pendant de plus longues périodes, ou si la touche de modification n'est pas disponible.
Notez que, lorsqu'il est activé, Mouse Reporting remplace le comportement Option-Click existant du terminal (qui envoie une entrée par touche fléchée pour déplacer le curseur) et le comportement «Défilement d'écran alternatif». En outre, le nouvel élément de menu Autoriser le rapport de la souris et le Fnmodificateur s'appliquent également à «Écran de défilement alternatif» pour vous permettre de contourner temporairement ce comportement.
la source
Au lieu d'utiliser Alt-clic pour définir le curseur dans vi avec OS X Terminal, j'aimerais suggérer d'utiliser iTerm 2:
Je souhaitais utiliser la souris dans Terminal vi (Mac OS X 10.7 Lion), mais le défilement avec la molette de défilement n’est pas pris en charge. J'ai fini par passer de Terminal à iTerm 2, qui prend en charge le défilement de la molette de défilement vi, et vous n'avez pas besoin de maintenir la touche Alt enfoncée pour régler le curseur.
Si vous n'utilisez pas certaines des fonctionnalités les plus avancées de l'application Terminal de Lion , vous pouvez être assez satisfait d'iTerm 2.
Edit : pour activer la prise en charge de la souris dans Vim avec iTerm 2, ajoutez la ligne suivante à votre fichier .vimrc:
la source
set t_ti= t_te=
dans votre~/.vimrc
.:set mouse=a
mon fichier .vimrc - c'est le moyen habituel d'activer la prise en charge de la souris dans Vim, mais il semble que l'entrée de la souris est consommée par Terminal.app. Faire défiler un fichier texte avec la molette semble parfaitement fonctionner dans iTerm2.app, cependant.Il semble que sur OS X 10.4 (je ne suis pas sûr de disposer 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 Emulation dans la liste déroulante, puis cochez l'option "Cliquez pour positionner le curseur".
la source
Notez que Mac OS X a xterm en plus de Terminal.app. D'après votre question, je ne saurais dire 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 parfaitement.
la source
MouseTerm semble être le plug-in SIMBL idéal pour ceux qui recherchent un support de souris décent dans leurs terminaux Mac OS X. Depuis 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:
J'utilise tmux et vim avec, et cela me permet non seulement de cliquer (sans la clé d'option!), Mais aussi de faire défiler et de glisser à l'intérieur avec peu de configuration: par exemple,
:set mouse=a
pour vim, ettmux set-window-option mode-mouse on
. Il est facile de basculer les rapports de la souris (avec une simple combinaison de touches ⇧⌘Mou à partir du menu Shell), il n'y a donc rien à perdre à ce qu'il soit installé.(Attention: cliquer / déplacer en mode copie de tmux ne fonctionne pas comme prévu.)
la source
Vous pouvez configurer l'é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.
la source