Comment puis-je obtenir la sélection de souris pour travailler dans emacs et iTerm2 sur Mac?

après avoir activé le mode xterm-mouse, n'importe quel clic sur le dans l'écran retourne "mouse-1 is undefined". Comment définir "Souris-1"? Y a-t-il une raison pour laquelle mes clics de souris rendent cet événement, et pas d'autres qui le soupçonnent?

41
demandé sur Chris 2011-04-19 04:34:48

4 réponses

j'ai mis cela dans mon .emacs:

(require 'mouse)
(xterm-mouse-mode t)
(defun track-mouse (e)) 
(setq mouse-sel-mode t)

et cela semble faire l'affaire, et maintenant un clic de souris dans un split change de focus vers le split.

Note: je suis en utilisant iterm2, et j'ai trouvé l'info ici: http://groups.google.com/group/iterm2-discuss/browse_thread/thread/8e1f2ee7db26c07d/17ac15e69c554998?show_docid=17ac15e69c554998&pli=1

30
répondu DrStrngeluv 2011-07-24 20:54:10

pour Emacs en terme 2, j'ai trouvé que le morceau suivant dans mon ~/.emacs le fichier fonctionne très bien, fournissant la possibilité d'insérer le caractère à un endroit arbitraire, marquer une région, et utiliser la roue de défilement:

;; Enable mouse support
(unless window-system
  (require 'mouse)
  (xterm-mouse-mode t)
  (global-set-key [mouse-4] (lambda ()
                              (interactive)
                              (scroll-down 1)))
  (global-set-key [mouse-5] (lambda ()
                              (interactive)
                              (scroll-up 1)))
  (defun track-mouse (e))
  (setq mouse-sel-mode t)
)
47
répondu bfroehle 2015-08-01 16:54:04

Mac OS X du Terminal.app ne supporte pas les rapports de souris. Cependant, MouseTerm est un plugin SIMBL qui lui fournit cette fonctionnalité. http://bitheap.org/mouseterm/

installez MouseTerm et mettez ce qui suit dans votre fichier de configuration Emacs:

; enable mouse reporting for terminal emulators
(unless window-system
  (xterm-mouse-mode 1)
  (global-set-key [mouse-4] (lambda ()
                              (interactive)
                              (scroll-down 1)))
  (global-set-key [mouse-5] (lambda ()
                              (interactive)
                              (scroll-up 1))))
7
répondu hekevintran 2013-09-16 12:46:16

je soupçonne que l'installation d'emacs-goodies-el fournira les liaisons appropriées.

1
répondu George 2011-04-19 17:21:07