¿Dónde se almacenan las macros grabadas en Notepad++?


He grabado una macro que quiero compartir con mi colega de trabajo.

¿En qué ubicación se guardan estas macros grabadas, para que pueda agregarlas a su máquina?

Si está interesado, la macro es para tomar una lista de valores y agregar comillas y comas para que pueda usarse en la cláusula WHERE de una consulta SQL (WHERE x IN ('value1','value2','value3')).

Author: uınbɐɥs, 2011-03-25

8 answers

En Windows las macros se guardan en %AppData%\Notepad++\shortcuts.xml (tecla del logotipo de Windows + E y copiar y pegar %AppData%\Notepad++\)

O:

  • En Windows C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
  • En Windows 7/8/10 C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml

Nota: Deberá cerrar Notepad++ si tiene alguna macros nueva que desee 'exportar'.


Aquí hay un ejemplo:

<NotepadPlus>
    <InternalCommands />
    <Macros>
        <Macro name="Trim Trailing and save" Ctrl="no" Alt="yes" Shift="yes" Key="83">
            <Action type="2" message="0" wParam="42024" lParam="0" sParam="" />
            <Action type="2" message="0" wParam="41006" lParam="0" sParam="" />
        </Macro>
        <Macro name="abc" Ctrl="no" Alt="no" Shift="no" Key="0">
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="a" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="b" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="c" />
        </Macro>
    </Macros>
    <UserDefinedCommands>....

Agregué la macro 'abc' como prueba de concepto.

 117
Author: Harrison,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-20 20:26:56

Para Windows 7 las macros se almacenan en C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml.

 36
Author: DJB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-09 05:26:02

En Vista con virtualización activada, el archivo está aquí. Tenga en cuenta que la carpeta AppData está oculta. Mostrar carpetas ocultas o ir directamente a ella escribiendo %AppData% en la barra de direcciones del Explorador de Windows.

C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml
 4
Author: Dave Walker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-29 18:06:15

Hit F6

Insértese::

npp_open $(PLUGINS_CONFIG_DIR)\..\..\shortcuts.xml

Haga clic en Aceptar

Ahora tiene el archivo abierto en su editor.


Antes de alterar las cosas, revisa los documentos relacionados.

 3
Author: Thell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-30 15:24:42

Puede encontrar el shortcuts.xml en AppData\Roaming\Notepad++\ ruta solo cuando se utiliza la configuración predeterminada. Si tiene la copia de seguridad configurada, puede encontrar y establecer la ruta en Preferences -> Backup -> Backup path.

Cuando se aplican estas configuraciones, los archivos en el directorio AppData no se usarán.

 3
Author: Ko Cour,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-03 18:10:33

Notepad++ olvidará sus macros a menos que las asigne a teclas de acceso rápido a través de Configuración-Mapeador de acceso directo-Macros antes de salir de Notepad++ (según https://superuser.com/questions/332481/how-can-i-add-a-macro-in-notepad. Probado con bloc de notas v6.8.3 en Windows7.)

 1
Author: gherson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-20 10:18:27

Si instala Notepad++ en el sistema Linux por wine (En mi caso escritorio Ubuntu 14.04-LTS_X64) el archivo "accesos directos.xml " se encuentra en:

$/home/[USER-NAME]/.wine/drive_c/users/[USER-NAME]/My Documents/.wine/drive_c/Program Files (x86)/Notepad++/shortcuts.xml

Gracias a Harrison y a todos los que tienen sugerencias para ese isssue.

 0
Author: tedy58-user1045284,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-14 07:28:31

Vaya a la carpeta %appdata%\Notepad++.

Las definiciones de macro se mantienen en accesos directos.xml dentro de la etiqueta <Macros>. Puede copiar todo el archivo o copiar la etiqueta y pegarla en accesos directos.xml en la otra ubicación.
En este último caso, asegúrese de usar otro editor, ya que N++ sobrescribe los accesos directos.xml al salir.

 0
Author: Harish Pathak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-24 15:17:44