Ich versuche, ein Makro in Notepad ++ zu erstellen, mit dem ich einige Standard-Suchen & Ersetzen ausführen kann. Ich kann das Makro dazu bringen, alles zu tun (Zeilen hinzufügen, Zeichen hinzufügen), außer Suchen und Ersetzen.
Ich kann die Dateien zum manuellen Bearbeiten des Makros nicht finden.
Hat es jemals jemand geschafft, ein Makro in Notepad ++ zu erstellen, das Suchen und Ersetzen ausführt? Wie?
PS: Ich bin nicht an anderen Tools interessiert, die dies ausführen können - ich kenne mich mit Perl, vi (m), UltraEdit, sed und awk aus - ich habe mich nur gefragt, ob Notepad ++ dies kann.
quelle
lParam
obige "768" wurde zu "2" und dielParam
"1608" wurde zu "1635". Ansonsten hat es super geklappt! (Notepad ++ 5.9.2)shortcuts.xml
. Das Makro funktionierte jedoch erst, nachdem ich Notepad ++ geschlossen und das Programm erneut geöffnet hatte. Ich habe nachgesehenshortcuts.xml
, um das, was aufgezeichnet wurde, durch Ihr Beispiel zu ersetzen, und festgestellt, dass nichts Neues in die Datei geschrieben wurde. Dann erinnerte ich mich an Ihren Hinweis, dass Verknüpfungen nur geladen und gespeichert wurden, wenn das Programm geöffnet und geschlossen wurde. Also danke @WilliamHilsum für diesen super hilfreichen Tipp. Ich hätte die Anstrengung ohne sie aufgeben können.Ich habe vorher festgestellt, dass das auch bei mir nicht funktioniert hat. Aber dann habe ich von Notepad ++ 5.6.x auf 5.9.8 aktualisiert, und jetzt kann ich das Suchen und Ersetzen problemlos aufzeichnen. Sehr schön!
Natürlich ist die manuelle Bearbeitung
shortcuts.xml
nach der Aufnahme eines Makros unumgänglich, da es keinen Makro-Editor gibt und Sie eine überdurchschnittliche menschliche Konzentration benötigen, um ein großes Makro fehlerfrei aufzunehmen. (Stellen Sie sicher, dass alle Instanzen von Notepad ++ geschlossen sind, bevor Sie diese Datei bearbeiten.)quelle
Ich habe auch keinen Makro-Editor (zum Bearbeiten von Text) in Notepad ++ gefunden (obwohl Notepad ++ nur wenige eingebaute Funktionen bietet). Aber jetzt gibt es ein Plugin zum Erstellen von Makros auf Notepad ++. Dieses Plugin heißt ' Python Script ' (mit guter Dokumentation und Beispielen), mit dem Sie alle Arten von Makros schreiben können, da Sie mit diesem Plugin fast die volle Kontrolle über Editor und Notepad ++ selbst haben. Wenn Sie Grundkenntnisse in Python haben, können Sie mit dem Schreiben von Makros mit diesem Plugin beginnen (Die Dokumentation dieses Plugins enthält einige grundlegende Python-Syntaxinformationen für Anfänger).
Mit diesem Plugin können Sie fast jede Art von Operation als Makro suchen und ersetzen .
Hier ist der Link für weitere Informationen: http://npppythonscript.sourceforge.net/
quelle