después de encender xterm-mouse-mode, cualquier clic en el en la pantalla devuelve "mouse-1 no está definido". ¿Qué debería estar definiendo "mouse-1" como? ¿Hay algún motivo por el que los clics de mi mouse devuelvan este evento y otros no sean sospechosos?¿Cómo puedo obtener la selección del mouse para trabajar en emacs y iTerm2 en Mac?
Respuesta
pongo esto en mi .emacs:
(require 'mouse)
(xterm-mouse-mode t)
(defun track-mouse (e))
(setq mouse-sel-mode t)
y que parece hacer el truco, y ahora una clic del mouse en una división cambia el enfoque a la división.
Nota: Estoy usando iterm2, y me encontré con la información aquí: http://groups.google.com/group/iterm2-discuss/browse_thread/thread/8e1f2ee7db26c07d/17ac15e69c554998?show_docid=17ac15e69c554998&pli=1
Sospecho que la instalación de emacs-goodies-el proporcionará los enlaces apropiados.
parece que este es un paquete/debian ubuntu, ¿Cómo puedo agregar esto? Creo que este es un problema de configuración de mac porque incluso después de emitir un (requiere 'mouse') una cantidad de la función definida en mouse.el y no disponible en emacs. Probé la versión de emacs disponible por defecto y desde ports/homebrew ... – Chris
'(require 'mouse)' está disponible en el paquete base. – ocodo
Terminal.app de Mac OS X no admite informes de mouse. Sin embargo, MouseTerm es un complemento SIMBL que le proporciona esta característica. http://bitheap.org/mouseterm/
Instalar MouseTerm y poner lo siguiente en su archivo de configuración de 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))))
¿Esto es realmente necesario? – htmlfarmer
En El Capitan, elisp solo funciona sin necesidad de instalar primero MouseTerm (o SIMBL). – markshep
para Emacs en iTerm 2, he encontrado que el siguiente bit en mi archivo ~/.emacs
funciona muy bien, proporcionando la capacidad de insertar el carácter en una ubicación arbitraria, marcan una región, y el uso de la rueda de desplazamiento:
;; 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)
)
+1 para hacer este terminal específico. – ocodo
No cites tus lambdas: es, en el mejor de los casos, inútil. – Stefan
Tenga en cuenta que esta solución significa que el texto seleccionado (mediante el clic izquierdo) se copia en el portapapeles de Emacs. Para usar el portapapeles del sistema en su lugar, debe usar Option-Select (Mac) o Shift-Select (Linux). – ishmael
- 1. Cómo obtener el modo mmm para trabajar en emacs 24
- 2. ¿Cuál es la diferencia entre iTerm2 y Terminal en Mac?
- 3. Obteniendo la posición "global" del mouse en Mac OS X
- 4. Deshabilitar los clics del mouse en Emacs
- 5. Detener la selección del mouse en Visual Studio
- 6. ¿Cómo puedo obtener mod_wsgi trabajando en Mac?
- 7. Obtener posición del mouse
- 8. ¿Cómo configuro la cantidad de elementos en el menú del búfer del mouse en Emacs?
- 9. ¿Puedo obtener eventos de mouse en QGraphicsItem?
- 10. Emacs: dependencia atenuante en el mouse
- 11. ¿Cómo obtener el tipo actual de cursor del mouse en Mac OS X?
- 12. ¿Cómo configuro las fuentes en Emacs para Mac?
- 13. onMouseMove obtener la posición del mouse
- 14. Cómo obtener jStorage para trabajar
- 15. ¿Cómo puedo obtener la memoria pico en Mac OS?
- 16. JavaScript convierte la posición del mouse al rango de selección
- 17. ¿Cómo puedo usar la sincronización de JavaScript para controlar los eventos de detención del mouse y del mouse?
- 18. Emacs 23: Selección no resaltada
- 19. ¿Cómo puedo obtener el componente en la posición de clic del mouse, cuando uso un TableCellEditor?
- 20. Obtener parcelas matplotlib para actualizar en el foco del mouse
- 21. ¿Puedo instalar WhizzyTeX para Emacs en una Mac (es Mac OS X un entorno Unix)?
- 22. Tamaño de fuente de Emacs con la tecla Ctrl y el desplazamiento del mouse
- 23. cómo obtener el enfoque-sigue-el mouse sobre los búferes en emacs?
- 24. ¿Cómo puedo cambiar la clave meta de alt a cmd en Mac en Emacs 24?
- 25. Simular un movimiento físico del mouse en Mac OS X
- 26. JFreeChart obtener coordenadas del mouse
- 27. ¿Cómo obtener la posición del cursor relativa a la ventana en Mac OS X?
- 28. "M-" enlaces en vim en iTerm2/Terminal no funcionan
- 29. ¿Cómo puedo desarrollar para Android en Emacs?
- 30. Opción de selección de mouse para IE
Esto no funcionó para mí en OSX + iterm2. Me dio el error de unknown mouse-4 y mouse-5 al desplazarme. La respuesta a continuación, por bfroehle, funcionó. –