Где хранятся записанные макросы в Notepad++?

Я записал макрос, который я хочу поделиться с моим коллегой по работе.

в каком месте сохранены эти записанные макросы, чтобы я мог добавить его на свою машину?

Если интересно, макрос предназначен для получения списка значений и добавления кавычек и запятой, чтобы его можно было использовать в WHERE предложение SQL-запроса (WHERE x IN ('value1','value2','value3')).

8 ответов


в Windows макросы сохраняются в %AppData%\Notepad++\shortcuts.xml ( клавиша логотипа Windows + E и копировать&вставить %AppData%\Notepad++\)

или:

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

Примечание: вам нужно закрыть Блокнот++, если у вас есть какие-либо новые макросы, которые вы хотите экспортировать.


здесь пример:

<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>....

я добавил макрос " abc " в качестве доказательства концепции.


для Windows 7 макросы хранятся в C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml.


на Vista с виртуализацией на файл здесь. Обратите внимание, что папка AppData скрыта. Либо показать скрытые папки, либо перейти прямо к нему, введя %AppData% в адресной строке проводника Windows.

C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml

нажмите F6

Insert::

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

нажмите OK

теперь файл открыт в вашем редакторе.


перед изменением вещей проверьте документы.


вы можете найти shortcuts.xml на AppData\Roaming\Notepad++\ путь только при использовании параметров по умолчанию. Если у вас настроена резервная копия, вы можете найти и установить путь в Preferences -> Backup -> Backup path.

при применении этих параметров файлы в каталоге AppData использоваться не будут.


Notepad++ забудет ваши макросы, если вы не сопоставите их с горячими клавишами через настройки-Shortcut mapper-макросы перед выходом из Notepad++ (согласно https://superuser.com/questions/332481/how-can-i-add-a-macro-in-notepad. Протестировано с Блокнотом v6.8.3 на Windows7.)


Если вы устанавливаете Notepad++ в системе Linux с помощью wine (в моем случае desktop Ubuntu 14.04-LTS_X64), файл "ярлыки.xml " находится под :

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

спасибо Харрисону и всем, у кого есть предложения для этого isssue.


перейдите в папку %appdata%\Notepad++.

определения макросов хранятся в ярлыках.xml внутри <Macros> тег. Вы можете скопировать весь файл, или скопировать тег и вставить его в ярлыки.XML в другом месте.
В последнем случае обязательно используйте другой редактор, так как N++ перезаписывает ярлыки.XML на выходе.