multiple-cursors – Seleccione solo líneas pares emacs

Pregunta:

¿Cómo puedo poner un cursor (con multiple-cursors ) al principio de cada línea par en emacs? ¿Puedo usar la expresión regular .*\n.*\n ?

Respuesta:

Esta función agregará un cursor en cada línea par. Básicamente va a la línea 2 y comienza a agregar cursores cada 2 líneas hasta el final del búfer.

(defun mc/mark-even-lines ()
  (interactive)
  (save-excursion
    (goto-char (point-min))
    ;; start at line 2
    (forward-line 1)
    (while (progn
             (mc/create-fake-cursor-at-point)
             (eq (forward-line 2) 0))))
  (mc/maybe-multiple-cursors-mode))

Esto se basa en la implementación de mc/toggle-cursor-on-click del paquete Multiple Cursors.

Leave a Comment

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

Scroll to Top

web tasarım