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?
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
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)
)
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))))
je soupçonne que l'installation d'emacs-goodies-el fournira les liaisons appropriées.