Si tuviera sólo 10 minutos, no les gustaría enseñar a los accesos directos en absoluto. Todos los accesos directos comunes están disponibles al lado de los comandos correspondientes en los menús; aquellos que los usuarios pueden descubrir por sí mismos.
Las cosas más importantes para enseñar son aquellos que permitirá a los usuarios a descubrir/aprender por sí mismos:
que uno puede salir de Emacs con C-x C-c
o Archivo-> Salir. Cuando se ve atrapado, se debe escribir C-g
, y si eso no funciona, ESC ESC ESC
. [Este es probablemente el consejo más útil para evitar la frustración total con Emacs, confíe en mí.]
El tutorial: Ayuda-> Tutorial de Emacs, o C-h t
. [Esto no es un atajo terriblemente útil para recordar ; dado el número de veces que uno lee el tutorial a lo largo de la vida ...]
El concepto de que cada pulsación de tecla en Emacs está vinculada a una función, y todo lo que hace Emacs es ejecutar funciones una tras otra. Que hay más funciones que posiblemente pueden asignarse teclas y funciones sin pulsar una tecla se puede activar con M-x function-name
.
que uno puede descubrir lo que funciona un determinado invoca clave con C-h k [keystroke]
. Haga que el usuario revise algunos de ellos (incluido el hecho divertido de que escribir una letra no es especial y solo invoca self-insert-command
, por lo que si lo deseara, podría enlazar la letra 'z' para enviar un correo electrónico: D)
que uno puede buscar funciones posiblemente útiles con C-h a
(o M-x apropos-command
), por ejemplo C-h a paragraph
muestra todos los comandos que se deben hacer con los párrafos, incluidos los accesos directos que llevarán uno al final/principio de un párrafo. Y ese C-h w command-name
le dirá si el comando está ligado a alguna pulsación de tecla o no. [Hacerlos caminar a través de este para descubrir cuál es la clave para deshacer es - por lo general van a tratar de Cz y lo hace algo molesto :)]
que se puede leer la documentación detallada acerca de lo que hace una función con M-x describe-function
(C-h f
). Que Emacs tiene una gran documentación sobre la mayoría de las cosas; y M-x apropos-documentation
(C-h d
) es una gran manera de descubrir cosas.
Esa configuración se almacena en .emacs, y que uno puede recoger algunas cosas mirando ese archivo, incluso si uno no entiende Emacs Lisp.
Por lo general, se pueden encontrar todas las teclas que "completan" un conjunto particular de teclas escribiendo C-h
después de él, p. Ej. 'C-x C-h' mostrará todos los accesos directos que comienzan con C-x; C-h C-h
es particularmente útil; C-c C-h
es útil para los comandos de modo específico, como cuando se encuentra en modo de java-o C++ - modo o LaTeX modo, etc. (Hmm, "modos" ...)
que cuando se ve atrapado, se puede buscar en http://www.emacswiki.org/. (O formule una pregunta en el canal de IRC en Freenode #emacs, o enviar a gnu.emacs.help.)
Esto debe caber en 10 minutos, y es la materia más importante, creo. No me sobrecargaría con demasiados atajos para recordar; eso no tiene sentido de todos modos: si los usuarios saben cómo descubrir accesos directos, descubrirán accesos directos para lo que utilicen con mayor frecuencia. Haga que escriban los nombres de estos comandos, y también sobre Emacswiki, etc.
Lo importante es mostrarles cuán poderoso es Emacs y cuán universal es su modelo (todas esas bromas sobre que es un sistema operativo no son solo bromas). Si solo muestras un montón de atajos arcanos para hacer cosas que ya pueden hacer en otros editores, Emacs no valdrá la pena. En el mismo espíritu, también apoyo totalmente la respuesta de Anton Nazarov de mostrarles lo que Emacs puede hacer (AucTeX si usan LaTeX, etc.) para sus propósitos específicos. Entonces pueden juzgar por sí mismos si Emacs vale la pena aprender, y aprender usando todo lo anterior.
¿Cuál es la tarea a mano? ¿Es Emacs la herramienta adecuada para el trabajo? – jfs