2016-06-09 3 views
0

Ich möchte mehrere Cursor im Puffer von helm-ag-edit und helm-swoop-edit verwenden. Aber es konnte evil-mc-mode nicht automatisch aktivieren. Ich fügte hinzu:Wie aktiviert man evil-mc mit helm-ag-edit und helm-swoop-edit?

(dolist (buffer '("*helm-ag-edit*" "*Helm Swoop Edit*")) 
    (when (get-buffer buffer) 
    (with-current-buffer buffer 
     (evil-mc-mode 1)))) 

Leider hat es keinen Effekt. So, wie evil-mc-mode mit diesen zwei Puffer automatisch aktivieren?

Antwort

1

Ich hoffe, es ist nicht zu spät für meine Antwort. Ich bin auf das gleiche Problem gestoßen und habe schließlich gemerkt, dass ich bösen MC nicht brauche! Dies ist, wie ich mit * -edit Puffer arbeiten:

  • invoke Ruder-ag, Ruder-Swoop
  • Cc Ce
  • M%
  • Ausgabe des * -edit Puffer eingeben Abfragezeichenfolge einfügen und ersetzen (verwenden Sie Mn, um im Verlauf der Eingabeaufforderung zu navigieren und Zeichenfolge bereits für Suchoperation zu verwenden)
  • RET
  • y, um eine Übereinstimmung zu ersetzen
  • n um ein Spiel zu überspringen
  • ! ersetzen alle verbleibenden Spiele

Vorteile: Sie müssen nicht

Cons auf den String Position springen: die Zeichenfolge Sie müssen angeben, und es ist Ersatz

Hinweis: drücken? um den * -edit Puffer manuell zu sehen

Emacs ist genial! '-: nach # bearbeiten Ruder-Swoop':

+1

Vielen Dank für Ihre answer.I haben einen Weg zu benutzen Übel mc.' (Beratung-Add gefunden evil-mc-mode) 'und' (rate-add 'helm-ag - edit: nach #' evil-mc-mode) '. Ich weiß nicht warum, aber es funktioniert wirklich gut. – honmaple

+0

@honmaple sollten Sie dies als die Antwort posten, denn das ist, was Sie eigentlich suchten, es würde auch anderen helfen. –

+0

@DamianChrzanowski Vielen Dank für Ihre Erinnerung, ich habe es als Antwort. – honmaple

1

Eine andere Antwort auf diese Frage zu lösen

(advice-add 'helm-swoop--edit :after #'evil-mc-mode) 
(advice-add 'helm-ag--edit :after #'evil-mc-mode) 
Verwandte Themen