File 记录的宏存储在记事本&x2B+;?

File 记录的宏存储在记事本&x2B+;?,file,macros,notepad++,file-location,File,Macros,Notepad++,File Location,我录制了一个宏,希望与同事分享 这些录制的宏保存在什么位置,以便我可以将其添加到他的机器中 如果感兴趣,宏用于获取值列表并添加引号和逗号,以便可以在SQL查询的WHERE子句中使用(WHERE x in('value1','value2','value3'))。在Windows中,宏保存在%AppData%\Notepad++\shortcuts.xml (Windows徽标键+E和复制粘贴%AppData%\Notepad++\) 或: 在Windows备份->备份路径中查找并设置路径 当应

我录制了一个宏,希望与同事分享

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


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

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

或:

  • 在Windows<7(包括Win2008/R2)中,宏保存在
    C:\Documents和
    设置\%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文件夹是隐藏的。显示隐藏的文件夹,或在Windows资源管理器的地址栏中键入%AppData%直接转到该文件夹

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

插入::

npp_open $(PLUGINS_CONFIG_DIR)\..\..\shortcuts.xml
单击“确定”

现在,该文件已在编辑器中打开


在更改内容之前,请签出相关文档:

  • (关于标签的部分)

如果您通过wine在Linux系统上安装记事本+(在我的例子中是桌面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

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

只有在使用默认设置时,才能在
AppData\Roaming\Notepad++\
路径中找到
快捷方式.xml
。如果您配置了备份,您可以在
首选项->备份->备份路径
中查找并设置路径


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

记事本++将忘记宏,除非在退出记事本++之前通过设置-快捷方式映射器-宏将它们映射到热键(根据Windows7上的记事本v6.8.3测试)。

转到%AppData%\Notepad++文件夹

宏定义保存在shortcuts.xml中的
标记中。您可以复制整个文件,或者复制标记并将其粘贴到其他位置的shortcuts.xml中。

在后一种情况下,请确保使用另一个编辑器,因为N++在退出时会覆盖shortcuts.xml。

我必须再次关闭并打开记事本+,才能查看我刚才录制的宏的文件中的更改。顺便说一句,您可以使用%username%而不是[username]当粘贴到浏览器的地址栏时,它会自动工作。我发现我必须在另一个编辑器中编辑shortcuts.xml,否则记事本++会在我关闭它时重写我的更改。。。您还可以使用Explorer地址栏中的
%appdata%
直接进入漫游或应用程序数据目录。是的,请在另一个文本编辑器中编辑它,否则记事本++会一直覆盖它。可以将多个宏合并到一个目录中(操作将一个接一个地完成)。这非常直观:只需删除第一个宏标记后的结束宏标记+引入第二个宏的标记(只有第一个宏会出现在记事本++)。启动它,它将启动第一个宏的操作+添加到第一个宏末尾的第二个宏的操作)。(@Zhaph,我确实用记事本++编辑了我的宏,没问题)只是删除了一些旧的宏,并制作了一个新的宏。对我来说,在记事本++中保存任意/随机文件后,首先保存或删除到shortcuts.xml的宏需要一段时间才能找到答案。哇。。。我想出了一个宏,它正是这样做的,出于几乎相同的原因,我想导出它,并找到了你的帖子。去显示程序员所做的工作中有多少是重新发明轮子的:/notepad++有一个共享宏的社区,那就太好了。对于那些希望实际编程宏的人(用python):(作为一个插件从notepad++的插件管理器中提供)宏定义的内容只能在shortcuts.xml文件中编辑:Notepad++中没有内置接口。有关宏存储方式和语法的详细信息,请参阅[F6]对您意味着什么?在我的配置中,它什么也不做。