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
单击“确定”
现在,该文件已在编辑器中打开
在更改内容之前,请签出相关文档:
- (关于标签的部分)
$/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]对您意味着什么?在我的配置中,它什么也不做。