keyboard-macros – ¿Cómo manejar la siguiente línea en la macro del teclado?

Pregunta:

Creé una macro de teclado para unir líneas en un búfer usando:

F3 Cn Mx join-line RET F4 .

Funciona bien, excepto cuando las líneas se vuelven demasiado largas y comienzan a ajustarse, lo que hace que esta macro dependa del ancho del marco. next-line no parece ir a la siguiente línea real, sino a la parte de "envoltura" de la línea actual.

¿Cómo solucionar ese problema?

Respuesta:

Tienes dos tres opciones:

  1. Utilice la next-logical-line lugar de la next-line al definir la macro:

    Mueva el cursor verticalmente hacia abajo de las líneas ARG . Esto es idéntico a next-line , excepto que siempre se mueve por líneas lógicas en lugar de líneas visuales, ignorando el valor de la variable line-move-visual .

  2. Establezca line-move-visual en nil :

     (setq line-move-visual nil)

    Esto hace que la next-line comporte como la next-logical-line forma predeterminada.

  3. Active el truncamiento de línea haciendo

    Mx toggle-truncate-lines RET

    antes de grabar la macro.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım