Soy un usuario de vim con experiencia moderada, que ahora está comenzando a usar GNU emacs. Aproximadamente al mismo tiempo que aprendí que Ctrl- py Ctrl- nson los valores predeterminados para subir y bajar en emacs, también aprendí que son variantes de k y j en modo normal en vim.
¿Alguien sabe el origen de estos atajos? Supongo que lógicamente provienen de p (anterior) yn (ext), o tal vez (u) p y (dow) n, pero les pregunto de qué programa, sistema o estándar formaron parte. Parece poco probable que se hayan prestado un par de atajos aleatorios de emacs en vim, por lo que su inclusión en ambos me hace pensar que probablemente sean anteriores a emacs y vim. *
Es difícil encontrar las respuestas a las preguntas sobre las pulsaciones de teclas usando Google, pero curiosamente no se mencionan como "teclas de flecha" en el artículo aparentemente completo de Wikipedia .
* Gracias a Thomas Dickey y Mark Plotnick, quienes han señalado en los comentarios que los atajos en cuestión están documentados en vi (sic) de 1984 y en las obras de referencia de 1978 de emacs , pero creo que la cuestión del origen común sigue en pie.
fuente
Respuestas:
No puedo proporcionar pruebas de ningún tipo, pero Ctrl- Py Ctrl- Npertenecen a las
emacs
asociaciones de teclas, en contraste con lasvi
vinculaciones (bindkey -e
vs.bindkey -v
). Bajo esta premisa, debe buscar una explicación enemacs
sí misma.emacs
'tutorial diceParece inconveniente para el
vi
usuario común , pero tiene mucho sentido.fuente