Puedo mover el puntero hacia arriba y hacia abajo una línea con mi tecla de flecha en Emacs, por lo que me gustaría redefinir C-n y C-p para subir y bajar 5 líneas a la vez.¿Cómo se mueve el puntero hacia arriba o hacia abajo de varias líneas con Emacs?
Estoy empezando a aprender a usar Emacs, y elisp es muy extraño para mí. Intenté usar el GNU Emacs lisp reference, pero no pude encontrar cómo vincular una pulsación de tecla a varios comandos.
Esto es lo que tengo hasta ahora (concentrándose en la definición subiendo):
(global-set-key "\C-p" '(loop for i in '(1 2 3 4 5) do ('previous-line)))
embargo, esto trae un mensaje de error cuando golpeo C-p, "tipo de argumento incorrecto."
¿Alguna sugerencia?
Gracias!
Sí! Gracias. Terminé usando (next-line -5) para anterior, ya que en el manual dice "Si estás pensando en usar esto en un programa Lisp, considera usar' forward-line 'con un argumento negativo en su lugar. Generalmente es más fácil para usar y más confiable (sin dependencia de la columna de objetivos, etc.) ". –