Подтвердить что ты не робот

Как я могу выбрать мышь для работы в emacs и iTerm2 на Mac?

после включения режима xterm-mouse, любой щелчок на экране возвращает "mouse-1 is undefined". Что я должен определять "мышь-1" как? Есть некоторые причины, по которым мои щелчки мыши возвращают это событие, а не другие его подозрения?

4b9b3361

Ответ 1

Я помещал это в свой .emacs:

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

и это, похоже, делает трюк, и теперь щелчок мышью в расколе меняет фокус на раскол.

Примечание: я использую iterm2, и я нашел информацию здесь: http://groups.google.com/group/iterm2-discuss/browse_thread/thread/8e1f2ee7db26c07d/17ac15e69c554998?show_docid=17ac15e69c554998&pli=1

Ответ 2

Для Emacs в iTerm 2 я обнаружил, что следующий бит в моем файле ~/.emacs работает очень хорошо, предоставляя возможность вставлять символ в произвольное место, отмечать область и использовать колесо прокрутки:

;; 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)
)

Ответ 3

Mac OS X Terminal.app не поддерживает сообщения мыши. Однако MouseTerm является плагином SIMBL, который предоставляет ему эту функцию. http://bitheap.org/mouseterm/

Установите MouseTerm и поместите в конфигурационный файл 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))))

Ответ 4

Я подозреваю, что установка emacs-goodies-el обеспечит соответствующие привязки.