emacs windows-7 ergonomics

¿Debo empezar aprendiendo emacs con ErgoEmacs?



windows-7 ergonomics (6)

Estoy empezando en emacs y acabo de completar el tutorial. Como usuario de Windows desde hace mucho tiempo (estoy ejecutando emacs en Win7), los accesos directos no son intuitivos, sin embargo , esperaba eso y estaba preparado para dedicar tiempo a aprender los comandos.

Sin embargo, recientemente descubrí el paquete ErgoEmacs , y me preguntaba si debería:

  • empieza con eso, y luego pasa a los atajos normales
  • usar ErgoEmacs ''por siempre''
  • ¿simplemente apégate a los enlaces normales y luego personalízalos como mejor me parezcan una vez que mis habilidades hayan mejorado?

¿Cuál de esas opciones crees que me haría la más productiva en muchos años de uso?

Aunque actualmente uso Windows, estoy buscando una transición a Mac o Linux para uso diario en los próximos 12 meses.

Como nota al margen, ¿sería recomendable que instale el http://github.com/technomancy/emacs-starter-kit/ ? ¿Estaría esto en conflicto con ErgoEmacs?

Mi razón para usar emacs es probar Org-Mode, sin embargo, quiero usarlo como mi editor para todo en un futuro próximo, y probablemente otras cosas como correo electrónico, etc.

Si alguien puede ayudar con algunos problemas de configuración y ayuda con la configuración de color-theme en Windows, también sería genial - https://superuser.com/questions/167110/how-to-use-emacs-color-theme-on-windows-and-help-with-the-emacs-emacs-d


Creo que puede ser difícil encontrar personas que tengan una experiencia significativa tanto de vainilla como de Ergo Emacs, especialmente durante muchos años de uso. Yo nunca había oído hablar de esto último, pero estoy de acuerdo con Piyo en que suena muy interesante, aunque no es algo que creo que pueda usar, estoy demasiado acostumbrado a las teclas estándar en este punto querer cambiar (por lo que creo que puede ser difícil encontrar personas con mucha experiencia en ambos).

Si ErgoEmacs realmente es una forma más ergonómica de usar Emacs, entonces hay un claro beneficio para la salud al usarlo, entonces, ¿por qué no considerarlo para uso permanente? Aparte de las combinaciones de teclas, los otros cambios parecen estar enfocados en una transición más intuitiva de otros editores, pero si tiene la intención de esforzarse por aprender Emacs durante muchos años, entonces es menos claro para mí que hay mucho por hacer. ser ganado de esto Aún así, si los menús de ErgoEmacs hacen que las funciones útiles sean más visibles, puede que haya valor al menos mirarlas.

Al igual que Trey, sospecho que usar ErgoEmacs hará que sea un poco más difícil interactuar con la comunidad de Emacs en general. Esto probablemente puede ser mitigado asegurándose de que está al tanto de los cambios de ErgoEmacs en comparación con los Emacs de vainilla, para que pueda traducir entre los dos (nuevamente, veo los posibles beneficios ergonómicos de ErgoEmacs como la principal ventaja, por lo que podría valer la pena). aprendizaje adicional con el fin de mantener eso).


La respuesta corta es "no". Su premisa es que ya ha decidido dedicar tiempo para aprender Emacs. La premisa de ErgoEmacs es doble: supuestamente es más ergonómica, supuestamente más simple y más moderna y, por lo tanto, es atractiva para una base más amplia de usuarios.

El primero es un reclamo complicado. Es fácil decir que algo es más ergonómico, en realidad es difícil cumplirlo. En el caso de Emacs, la forma probada y verdadera de usar un ergonómico es un teclado de programador como Kinesis combinado con dos almohadillas para los pies (una para Meta y otra para Control), lo que evita la necesidad de la mayoría de las combinaciones de varios dedos. Las personas como yo tienen más de 20 años de experiencia con esa combinación.

Su segunda premisa es llegar a un público más amplio, que no es aplicable a usted.


No he usado ErgoEmacs . Pero parece haber algunos testimonios de su eficacia y también un enfoque detallado para adoptarlo parcialmente . Parece que recibió algunas pruebas centradas en el usuario. Suena convincente y quiero comprobarlo yo mismo.

Dicho esto, como un veterano de muchos años con Emacs con la mayor parte de mi tiempo dedicado a la versión de Windows, creo que es muy beneficioso morder la bala y aprender las claves extravagantes de Emacs (por ejemplo, Ca, Ce, Cw) y la clave Prefijos como Cx y Cc. (Por ejemplo, cuando en Emacs, pegar como hacen emacsers). A pesar de ser un editor muy "configurable", Emacs y los principales complementos como org-mode tienen convenciones rígidas para los enlaces. Quizás es posible cambiar este comportamiento e incluso puede ser fácil, pero esto suena como aprender Emacs por Emacs.

También aprender las claves de matar / tirar le ayudará a usar bash / zsh shells y otros programas de la vieja escuela que dan la bienvenida a los usuarios de Emacs mediante la implementación de pulsaciones de teclas compatibles. Por ejemplo, My on zsh implementa la funcionalidad multi yank (pegar) como Emacs.

Tengo algunos de mis enlaces personalizados. No puedo vivir sin deshacer en Cz. Revoco Cq y Cl como mis propios mapas de prefijo y pongo todo lo que quiero allí.

En lo que concierne al modo org en sí mismo, usted TABRARÁ mucho con la visibilidad del contorno y presionará Cc Cc para comandos sensibles al contexto. No puedo recordar cada pequeña pulsación basada en Cc . Así que recomiendo mantener la barra de menú disponible.


No recomiendo empezar con ErgoEmacs.

Recomiendo comenzar con vainilla Emacs. Pruébalo para ver si te gusta. Se ha puesto una gran cantidad de pensamiento en los enlaces, y los predeterminados son autoconsistentes y se comportan de manera consistente en los modos principales . Si descubre que no está satisfecho con algunos enlaces, cámbielos, ya sea cargando las funciones que le gusten (ErgoEmacs, modo CUA, (vibrador) Viper).

La forma en que se convierte en el más productivo con él es personalizarlo para que se ajuste a sus necesidades. Eso solo puede venir con el tiempo. He usado Emacs durante 17 años y todavía lo estoy personalizando para mejorar mi flujo de trabajo. Es ingenuo pensar que se volverá más productivo con Emacs (o cualquier otra herramienta) simplemente adoptando algo como ErgoEmacs.

Con respecto a ErgoEmacs específicamente, las vinculaciones de teclas son probablemente más fáciles para alguien que solo ha utilizado editores de texto simples o editores con el mouse mucho. Al anular los mapas de prefijo Cc y C-x , pierde el acceso a una gran cantidad de funcionalidades que de otra forma no podría conocer o conocer. Además, al alejarse de la terminología estándar de Emacs, ErgoEmacs lo configura para comunicarse mal con otros en la comunidad de Emacs.

Además, al sentirse cómodo con los enlaces predeterminados para Emacs, no le resultará tan difícil trabajar en el entorno de otra persona cuando tiene que hacerlo.

ErgoEmacs es la opinión de una persona sobre cómo sentirse más cómodo con Emacs, le invitamos a usarlo. Creo que sería bastante limitante y limitado si tiene el objetivo de ser más que un usuario novato de Emacs.


Me sorprende que nadie haya mencionado la reasignación de CAPS LOCK a CTRL . Eso me pareció mejor, pero ya sabía algunas órdenes. ¡No evite el meñique de Emacs, pero si toca la guitarra puede notar algunos beneficios derivados de la fuerza y ​​destreza del meñique!


No estoy de acuerdo con estos comentarios. He estado usando Emacs por solo 15 años, pero me moví a las teclas ErgoEmacs (no he usado el Binario de Windows que se envían) cuando desarrollé Emacs Pinky. La interfaz de Emacs es terrible. Parte de eso es histórico, y parte es solo una mala idea (las teclas de movimiento deben estar dispuestas espacialmente, no de acuerdo con su primera letra). No creo que ErgoEmacs sea perfecto, pero es mucho mejor. También ha sido muy bien pensado. La funcionalidad Yank / Kill le brinda todo el poder de Emacs (bueno, en su mayoría, pero nadie en su sano juicio puede usar las partes que se han quedado fuera), pero le proporciona una interfaz más sensata. También ha realizado un buen trabajo al sobrecargar algunas funciones para que hagan lo correcto según el contexto (uso de mayúsculas, eliminación de espacios en blanco y otro).

Lo he personalizado un poco para mis propósitos (es Emacs. Para eso es), y deshabilité las cosas de Cc / x / v, ya que estaba feliz de usar Mc / x / v para esos. CUA parece funcionar bien ahora, pero ¿por qué arriesgarse?

La otra cosa que recomendaría es mover la tecla ctrl para que esté al lado de la tecla Alt. Preferiblemente, debe tener una tecla Alt y ctrl a cada lado de la barra espaciadora. Esto hará una gran diferencia en tus manos.