Estoy tratando de crear una macro en Notepad ++ que me permita hacer algunas búsquedas y reemplazos estándar. Puedo hacer que la macro haga todo (agregar líneas, agregar caracteres) excepto buscar y reemplazar.
No puedo encontrar los archivos para editar la macro manualmente.
¿Alguien ha tenido éxito al crear una Macro en Notepad ++ que realiza Buscar y reemplazar? ¿Cómo?
PD: No estoy interesado en otras herramientas que puedan realizar esto: conozco perl, vi (m), UltraEdit, sed, awk yo mismo. Me preguntaba si Notepad ++ podría hacer esto.
fuente
lParam
"768" anterior se convirtió en "2" y ellParam
"1608" se convirtió en "1635". De lo contrario, funcionó muy bien! (Bloc de notas ++ 5.9.2)shortcuts.xml
. Sin embargo, la macro no funcionó hasta que cerré Notepad ++ y volví a abrir el programa. Busquéshortcuts.xml
reemplazar lo que estaba grabado con su ejemplo, y descubrí que no se había escrito nada nuevo en el archivo. Entonces recordé tu nota sobre los accesos directos que solo se cargan y guardan solo cuando el programa se abre y se cierra. Así que gracias @WilliamHilsum por ese consejo súper útil. Podría haber abandonado el esfuerzo sin él.Anteriormente descubrí que esto tampoco funcionó para mí. Pero luego actualicé desde Notepad ++ 5.6.x a 5.9.8, y ahora puedo grabar encontrar y reemplazar muy bien. ¡Muy agradable!
Por supuesto, editar manualmente
shortcuts.xml
después de grabar uno es inevitable porque no hay un editor de macros, y se necesita una concentración súper humana para grabar una macro enorme sin problemas. (Asegúrese de que todas las instancias de Notepad ++ estén cerradas antes de editar ese archivo).fuente
Tampoco encontré ningún editor de macros (para manipular texto) en Notepad ++ (aunque Notepad ++ proporciona pocas funciones incorporadas). Pero ahora hay un complemento disponible para crear macros en Notepad ++. Este complemento se llama ' Python Script ' (con buena documentación y muestras) a través del cual puede escribir cualquier tipo de macros, ya que con este complemento, casi tiene control total disponible sobre el editor y el Bloc de notas ++. Si tiene algún conocimiento básico sobre python, puede comenzar a escribir macros usando este complemento (la documentación de este complemento cubre alguna sintaxis básica de python para principiantes).
Puede buscar y reemplazar y realizar casi cualquier tipo de operación como macro usando este complemento.
Aquí está el enlace para obtener más información: http://npppythonscript.sourceforge.net/
fuente