我已记录了一个宏,我想与我的同事共享。
这些记录的宏保存在哪个位置,以便我可以将其添加到他的机器上?
如果有兴趣,该宏用于获取值列表并添加引号和逗号,以便在 SQL 查询的 WHERE
子句中使用 (WHERE x IN ('value1','value2','value3')
)。
我已记录了一个宏,我想与我的同事共享。
这些记录的宏保存在哪个位置,以便我可以将其添加到他的机器上?
如果有兴趣,该宏用于获取值列表并添加引号和逗号,以便在 SQL 查询的 WHERE
子句中使用 (WHERE x IN ('value1','value2','value3')
)。
%AppData%\Notepad++\shortcuts.xml
(使用Windows标志键+E并复制和粘贴%AppData%\Notepad++\
)。或者:
C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml
C:\Documents and Settings\%username%\Application Data\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'宏作为证明概念的示例。
对于Windows 7,宏被存储在C:\Users\
用户名
\AppData\Roaming\Notepad++\shortcuts.xml
中。
%APPDATA%\Notepad++\shortcuts.xml
。 - pbarney按下 F6
插入::
npp_open $(PLUGINS_CONFIG_DIR)\..\..\shortcuts.xml
点击“确定”
现在您已打开该文件的编辑器。
在修改之前,请查看相关文档:
如果在Vista系统中开启了虚拟化,文件将会出现在这里。请注意,AppData文件夹是隐藏的。要么显示隐藏文件夹,要么直接在Windows资源管理器地址栏中键入%AppData%以访问该文件夹。
C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml
只有当使用默认设置时,您才能在 AppData\Roaming\Notepad++\
路径中找到 shortcuts.xml
。如果您已经配置了备份,可以在 Preferences -> Backup -> Backup path
中找到并设置路径。
应用这些设置后,AppData 目录中的文件将不再使用。
$/home/[USER-NAME]/.wine/drive_c/users/[USER-NAME]/My Documents/.wine/drive_c/Program Files (x86)/Notepad++/shortcuts.xml
如果您不通过“设置-快捷键映射器-宏”将宏映射到热键,退出Notepad ++后Notepad ++将忘记您的宏(如https://superuser.com/questions/332481/how-can-i-add-a-macro-in-notepad所述。在Windows7上测试了Notepad v6.8.3)。
前往%appdata%\Notepad++文件夹。
宏定义保存在shortcuts.xml文件中的<Macros>
标签内。您可以复制整个文件,或者复制该标签并将其粘贴到另一个位置的shortcuts.xml文件中。
在后一种情况下,请务必使用另一个编辑器,因为N++会在退出时覆盖shortcuts.xml文件。