En realidad, aprender Emacs es una cosa que simplemente no puede ser fácil. Tendrás que aprender los conceptos básicos antes de poder leer tutoriales "avanzados".
Lo primero que debe hacer es seguir el tutorial incorporado (C-h t). Es muy bueno.
Luego debe intentar familiarizarse con los conceptos básicos de configuración de Emacs. La manera fácil sugerida por muchos usuarios es obtener una configuración lista para usar (como Emacs Starter Kit) y tratar de comprenderla y luego adaptarla a sus propias necesidades y preferencias. Las ventajas de utilizar un kit de configuración ya preparado son:
- Es un código de trabajo útil para el aprendizaje de los conceptos básicos de Elisp. Esta ruta de aprendizaje es mucho más rápida que leer los manuales de Elisp y recopilar el código de configuración una pequeña pieza a la vez.
- Demuestra muchas funciones útiles de Emacs que, de lo contrario, podrían requerir mucho tiempo (a veces años) para descubrir.
- Ofrece un marco en el que puede basar para escribir su propia configuración.
Aún así, sin duda debe deshacerse de las partes de la configuración que no necesita.
Luego (o junto con el paso anterior) lea algunos tutoriales sobre el uso de Emacs como plataforma de desarrollo. Puede encontrar fácilmente muchos tutoriales a través de "emacs para consultas de desarrollo [c]" a Google. Here es uno de muchos.
Luego instale Cedet (Alex Ott ha escrito un gran tutorial al respecto) y comience a sentir la potencia.
Después de eso, sabrá qué hacer a continuación.
Por cierto, hay un gran collection of Emacs resources mantenido por Bozhidar Batsov.
¿Estás seguro de Emacs para un gran proyecto de ser un principiante? –
@AlexanderBakulin ya ... me han dicho que lo use. Gracias por responder. Además, no soy un principiante de C++. Soy un principiante de emacs. – user1355603
Si entiendo correctamente, eres un recién llegado en un equipo que está usando emacs. Preguntaría a otros miembros del equipo su configuración y cómo la usan. En mi experiencia, siempre hay alguien que hizo una personalización masiva que es reutilizada por los demás. – AProgrammer