How can I get mouse selection to work in emacs and iTerm2 on Mac?

后端 未结 4 1385
遇见更好的自我
遇见更好的自我 2020-12-23 02:03

after turning on xterm-mouse-mode, any click on the in the screen returns \"mouse-1 is undefined\". What should I be defining \"mouse-1\" as? Is there some reason my mouse

相关标签:
4条回答
  • 2020-12-23 02:31

    Mac OS X's Terminal.app does not support mouse reporting. However MouseTerm is a SIMBL plugin that provides it with this feature. http://bitheap.org/mouseterm/

    Install MouseTerm and put the following in your Emacs config file:

    ; 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))))
    
    0 讨论(0)
  • 2020-12-23 02:34

    For Emacs in iTerm 2, I've found that the following bit in my ~/.emacs file works very well, providing the ability to insert the character at an arbitrary location, mark a region, and use the scroll wheel:

    ;; 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)
    )
    
    0 讨论(0)
  • 2020-12-23 02:44

    I suspect that installing the emacs-goodies-el will provide the appropriate bindings.

    0 讨论(0)
  • 2020-12-23 02:53

    I put this in my .emacs:

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

    and that seems to do the trick, and now a mouse click in a split changes focus to the split.

    Note: I am using iterm2, and I found the info here: http://groups.google.com/group/iterm2-discuss/browse_thread/thread/8e1f2ee7db26c07d/17ac15e69c554998?show_docid=17ac15e69c554998&pli=1

    0 讨论(0)
提交回复
热议问题