Ejecuto Emacs en Mac OSX, intento cambiar de Emacs para Mac OSX a Emacs Mac Port . Tengo algunos problemas con mis combinaciones de teclas.
Por ejemplo, estoy tratando de vincular command-h a replace-string
.
(setq mac-command-modifier 'super)
(define-key key-minor-mode-map (kbd "s-h") 'replace-string)
Esto no funcionó. Así que traté de vincularlo como hiper:
(define-hyper-key "h" 'replace-string)
pero eso tampoco funcionó.
Cambio de otras combinaciones de teclas parece funcionar ( s-o
, s-p
, etc.).
Esto puede estar relacionado: ¿Cómo vincular "Ocultar otros" a una clave "Msh" en railwaycat / emacs-mac-port?
command-h para replace-string
trabajos en Emacs para Mac OSX, pero en Emacs Mac Port, solo oculta / minimiza la ventana de la aplicación. ¿Las combinaciones de teclas funcionan de manera diferente en Emacs Mac Port que en Emacs para Mac OSX? ¿Hay algunas combinaciones de teclas codificadas en el puerto Emacs Mac y, si es así, cómo puedo anularlas?
Actualización : Parece que otros están teniendo el mismo problema. https://github.com/railwaycat/emacs-mac-port/issues/78
s-o
, s-p
, etc.).
C-h k s-h
y ver si se registra, o tal vez el OSX lo está interceptando?
(define-key global-map [?\s-h] 'replace-string)
(setq ns-command-modifier 'super)