136

我录制了一个宏,我想与我的同事分享。

这些录制的宏保存在什么位置,以便我可以将其添加到他的机器中?

如果有兴趣,该宏用于获取值列表并添加引号和逗号,以便可以在SQL 查询 ( )的WHERE子句中使用。WHERE x IN ('value1','value2','value3')

4

8 回答 8

160

在 Windows 中,宏保存在%AppData%\Notepad++\shortcuts.xmlWindows 徽标键 + E复制粘贴 %AppData%\Notepad++\

或者:

  • 在 Windows < 7(包括 Win2008/R2)中,宏保存在C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
  • 在 Windows 7|8|10 中 C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml

注意:如果您有任何要“导出”的新宏,则需要关闭 Notepad++。


这是一个例子:

<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”宏作为概念验证。

于 2011-03-25T12:44:58.567 回答
38

对于 Windows 7,宏存储在.C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml

于 2011-06-23T09:56:22.353 回答
5

F6

插入::

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

点击确定

您现在已经在编辑器中打开了文件。


在更改内容之前,请查看相关文档:

于 2012-10-30T15:24:42.397 回答
4

在启用虚拟化的 Vista 上,该文件在此处。请注意,AppData 文件夹是隐藏的。要么显示隐藏文件夹,要么通过在 Windows 资源管理器的地址栏中键入%AppData%直接进入它。

C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml
于 2012-10-29T18:06:15.067 回答
3

只有在使用默认设置时才能找到shortcuts.xmlin路径。AppData\Roaming\Notepad++\如果您配置了备份,您可以在Preferences -> Backup -> Backup path.

应用这些设置后,将不会使用 AppData 目录中的文件。

于 2014-12-03T18:10:33.503 回答
1

如果您通过 wine 在 Linux 系统上安装 Notepad++(在我的情况下是桌面 Ubuntu 14.04-LTS_X64),则文件“shortcuts.xml”位于:

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

感谢哈里森和所有对此问题提出建议的人。

于 2014-09-14T07:28:31.990 回答
1

Notepad++ 将忘记您的宏,除非您在退出 Notepad++ 之前通过设置 - 快捷方式映射器 - 宏将它们映射到热键(根据https://superuser.com/questions/332481/how-can-i-add-a-macro-in- notepad . 在 Windows7 上使用 Notepad v6.8.3 测试。)

于 2015-10-05T03:04:13.583 回答
0

转到 %appdata%\Notepad++ 文件夹。

宏定义保存在<Macros>标签内的 shortcuts.xml 中。您可以复制整个文件,或复制标签并将其粘贴到其他位置的快捷方式.xml 中。
在后一种情况下,一定要使用另一个编辑器,因为 N++ 在退出时会覆盖shortcuts.xml。

于 2016-01-18T13:21:22.500 回答