¿Cuál es la mejor manera de aprender emacs?

Ya que mencionas el “mejor”. consulte mi guía en redguardtoo / mastering-emacs-in-one-year-guide

Antes de continuar, solo dé una idea de mi definición de la “mejor” forma: sea uno de los mejores gurús de emacs del mundo, sea mejor que Steve Yegge lo antes posible (no más de un año).

Revisa mis publicaciones sobre emacs para ver si estoy bien ahora.

Aquí están los puntos:
1. Sugiero que no copie el código de diferentes gurús de Emacs y cree su propia configuración, en lugar de eso, puede usar la configuración de terceros y reportar un error al autor original. Por ejemplo, seguí a Steve Purcell durante aproximadamente un año. Verifique su rastreador de errores, vea cómo le informo los errores usando el nombre de usuario redguardtoo.

2. Encuentra el problema práctico que Emacs puede resolver por ti (Newbie start from org-mode)

3. Si necesita instalar el complemento, comience desde los más populares.

Ahora algunos pensamientos sobre el aprendizaje de Emacs,
Las publicaciones de Steve Yegge en Emacs están bien, pero un poco anticuadas en estos días. Te sugiero que vayas a emacs reddit community.

El tutorial de elisp de emergencia de Steve Yegge es bastante bueno. Todavía lo leo día a día.

Para el libro elisp, solo necesita la extensión GNU Emacs de Bob Glickstein para cualquier propósito.

Xah Lee Web 李 杀 网 tiene un montón de cosas útiles elisp.

Cuando digo elisp, me refiero al lenguaje en sí.

El mejor sitio para aprender Emacs: Aprender Emacs – Los mejores tutoriales de Emacs | Hackr.io

LearningEmacs

Esta página proporciona consejos para aprender a usar Emacs y aprender más sobre Emacs. Véase también EmacsNewbie .

  • Una breve lista de características básicas de Emacs: WhyUseEmacs.
  • Pruebe el EmacsTutorial o lea uno de los LibrosAboutEmacs.
  • Aprende Emacs utilizando su Autodocumentación. Preguntarle a Emacs directamente es la mejor manera de conocerlo. (Empieza por preguntarle cómo preguntarlo …)
  • ¿Atascado? Consigue ayuda
  • Use AproposMode para encontrar funciones y variables basadas en palabras en su documentación o en partes de su nombre.
  • Lea el Manual de Emacs en Emacs, en InfoMode (forma de hipertexto): 'Ch r' . También puedes leerlo en la web.
  • LearnEmacsLisp para aprender Emacs: Emacs es un entorno Lisp. No tienes que convertirte en un experto en Lisp para aprovechar esta conexión. Saber un poco de Lisp te ayuda a preguntarle a Emacs .
  • Ver EmacsScreencasts
  • Algunos tutoriales para principiantes escritos por los usuarios: EmacsCrashCourse. Cómo aprender a Emacs: un tutorial que aprovecha la autodocumentación y el código fuente de Emacs. OnePageGuideToLearningEmacs: una guía de una sola imagen para aprender los conceptos clave de Emacs (GnuEmacs 24 y posteriores). Un mini manual de Emacs para que los principiantes aprendan Emacs antes de leer el manual de Emacs real (y grande).
  • Explore la comunidad de Emacs y aprenda de otras personas que usan Emacs.

Algunas personas aprenden mejor haciendo, no leyendo. Para aprender haciendo, consígase un archivo de texto para jugar. Haga una copia de seguridad si está nervioso por perderla. Pero no se preocupe, Emacs hace que sea difícil perder su trabajo y tiene un excelente comando para deshacer : 'C-/' o ` C-_ ‘.

Los enlaces de teclas de Emacs pueden ser intimidantes al principio, ya que son muy distintos de los utilizados en otras aplicaciones y plataformas. Tenga en cuenta los siguientes consejos.

  1. Intente memorizar solo las claves más utilizadas en el Manual de Emacs. Aprenderás otras claves a medida que avanzas.
  2. Use apropos y ayuda para encontrar comandos para realizar una tarea.
  3. Puede ejecutar un comando usando 'M-x' y escribiendo su nombre cuando se le solicite.
  4. Puede ejecutar un comando nuevamente usando 'Mx M-p' para recuperarlo.
  5. Use 'Ch w' para ver si las teclas a las que está vinculado un comando dado, si las hay.
  6. Si olvida un enlace de teclas, intente 'Ch w M-p' para verlo de nuevo o use 'Ch b' para examinar los enlaces disponibles en el búfer actual.
  7. Si no puede quemar un enlace de llave en su cerebro con este enfoque, es posible que no lo esté usando lo suficiente como para importar. No te preocupes por eso.
  8. Si después de una buena cantidad de práctica está convencido de que una clave dada es realmente mala, entonces considere vincular su comando a una clave diferente. Pero no antes.

Algunos EmacsNewbie se apresuran demasiado rápido para agregar o cambiar los enlaces de teclas. Esto puede significar evitar aprender Emacs y pasar más tiempo configurando. La competencia con 'M-x' y la ayuda son las habilidades básicas de Emacs para la vida. 'M-x' debería convertirse en tu línea de comando en Emacs.

Bibliotecas y fragmentos de código de Emacs Lisp que pueden ayudarlo a aprender sobre Emacs.

  • Use los carámbanos para explorar teclas, comandos, variables, caras, búferes, archivos, listas de propiedades, … que coincidan con un patrón determinado (nombre o expresión regular). Mucho más que AproposMode.
  • Utilice LaCarte para explorar más fácilmente los menús de Emacs.
  • Utilice la barra de menús mejorada proporcionada por MenuBarPlus.
  • Utilice la ayuda mejorada de Emacs proporcionada por HelpPlus.
  • Habilitar un TipOfTheDay aleatorio.
  • Juega el juego KeyWiz para aprender las combinaciones de teclas de Emacs. (Esto también funciona para los enlaces de teclas de ViperMode.)
  • Use un sistema de sugerencias para 'M-x' , como Smex.
  • Learn Emacs – Los mejores tutoriales de Emacs recomendados por la comunidad de programación
  • WikiPedia: Emacs – Descripción general. de Emacs.
  • CategoryGlossary – terminología de Emacs.
  • Una visita guiada de GnuEmacs.
  • LearningEmacs – Diferentes maneras de aprender Emacs.
  • EmacsNewbieMouseReference: cómo funciona el mouse de Emacs.
  • EmacsNewbieHelpReference: Emacskeys de uso común.
  • EmacsNewbieKeyKeyReference: Emacscommands de uso común.
  • EmacsNewbieWithIcicles – Ayuda mientras usas Emacs (descubrimiento, retroalimentación).
  • KeyboardMacros – Graba lo que haces (ratón, menú, teclado). Reproducir de nuevo.
  • CategoryReferenceSheet – Hoja de referencia de claves de Emacs.
  • Problemas comunes – Fuentes comunes de confusión.

Empezaría por trabajar en el tutorial.

No lo hoje: lea cada página a fondo, considerando lo que realmente significa cada término que se discute. buffers y ventanas y modos, oh mi!

Aprenda a navegar, dividir ventanas y dividir el espacio en pantalla, usar ventanas de shell, usar buffers running guard.

Aprende el modo dired.

Aprende el modo shell.

Aprende emacs usándolo como un marco para explorar. Emacs.

El tutorial de Emacs es bastante bueno y es como aprendí Emacs por primera vez. Presione Control-h, luego t (o en lenguaje de Emacs, Ch t).