2 votos

¿Cómo tener los keybindings de Emacs en todas partes en el Macbook Air M1 Monterey 12.5? ¿Es mejor modificar ~/Library/KeyBindings/?

Soy nuevo en MacOS y un gran fan de Emacs. Estoy intentando conseguir Combinaciones de teclas de Emacs en todas partes .

A pesar de que he leído múltiples veces en la web gente afirmando que MacOS era amigable y salía de la caja con los keybindings de Emacs, estoy teniendo algunos problemas. Obviamente, los problemas ocurren fuera de Emacs. En Emacs, las cosas funcionan como se espera.

Estoy luchando con copiar, pegar, cortar, por ejemplo. Pero también solía tener problemas con esos en Linux (Ubuntu/NixOs).

Al contrario que en MacOS, en Linux conseguí que M-b (retroceder palabra) y M-f (avanzar) al trabajo.

Es posible hacerlo con Command-M-b y Command-M-f pero no quiero cambiar mi hábito/memoria muscular. Quiero que este nuevo ordenador se adapte a mí, no lo contrario.

Algunas entradas antiguas (como #1 , #2 , #3 , #4 ) mencionan un ajuste en ~/Library/KeyBindings/ . Por cierto, en muchos posts se menciona Guía completa de Jacob Rus que está alojado en el dominio de la Universidad de Harvard.... Pero el enlace está roto.

Por desgracia, ni siquiera puedo encontrar esta carpeta:

Pedros-MacBook-Air:Library pedro$ pwd
/Users/pedro/Library
Pedros-MacBook-Air:Library pedro$ cd Key
Keyboard/         Keyboard Layouts/ KeyboardServices/ Keychains/ 

Cómo encontrar ~/Library/KeyBindings/ en Mac M1 Monterey 12.5? ¿Debo crearlo?

Además, otras personas que publican contenidos más recientes sugieren otras alternativas, como Elementos de mosquetón ( #1 #2 ). Los elementos mosquetón también pueden ser útiles para teclas cortas para lanzar aplicaciones.

¿Cuál es la mejor práctica técnica para cambiar las combinaciones de teclas en MacOS? ¿Cuáles son los argumentos técnicos de cada solución?

3voto

Pedro Delfino Puntos 105

Después de algunas investigaciones y pruebas/errores, me he convertido en un gran usuario de Karabiner Elements.

Este software está realmente bien elaborado. He estado teniendo una gran Emacs UX fuera de Emacs y dentro de un MacOS gracias a Karabiner Elements.

Incluso he creado un repositorio GitHub para compartir mi configuración para Karabiner

No tengo los conocimientos técnicos necesarios para discutir y contrastar los aspectos positivos/negativos de cada alternativa. Lo que sí puedo afirmar es que Elementos de mosquetón realmente mejoró mi vida.

2voto

pilgix Puntos 71

En cuanto a conseguir que tu mac se adapte a ti y a tu memoria muscular de Emacs sin aplicaciones de terceros, mi opción ha sido, desde 2010, añadir una aplicación de DefaultKeyBinding.dict dentro de mi ~/Library/KeyBindings/ .

Y sí, tuve que crear el directorio KeyBindings dentro de ~/Library/ y mover mi archivo de keybindings a él. (No tengo un Mac M1, así que no puedo probarlo, pero no veo por qué eso sería difícil de lograr. Tengo un MacBookAir 2019 basado en Intel que ejecuta Monterey 12.6).

He retocado (en Emacs, por supuesto) DefaultKeyBinding.dict de Jacob Rus varias veces desde que lo copié por primera vez en 2010. Puedes encontrar mi versión en https://github.com/plgx/DefaultKeybindings.dict/tree/main

También puedes adaptarlo a tus necesidades tomando como referencia el manual de Apple Guía de manejo de eventos de Cocoa .

(Por cierto, estoy seguro de que Karabiner Elements es un programa estupendo. Lo probaré pronto).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X