我录制了一个宏,我想与我的同事分享。
这些录制的宏保存在什么位置,以便我可以将其添加到他的机器中?
如果有兴趣,该宏用于获取值列表并添加引号和逗号,以便可以在SQL 查询 ( )的WHERE
子句中使用。WHERE x IN ('value1','value2','value3')
我录制了一个宏,我想与我的同事分享。
这些录制的宏保存在什么位置,以便我可以将其添加到他的机器中?
如果有兴趣,该宏用于获取值列表并添加引号和逗号,以便可以在SQL 查询 ( )的WHERE
子句中使用。WHERE x IN ('value1','value2','value3')
在 Windows 中,宏保存在%AppData%\Notepad++\shortcuts.xml
(Windows 徽标键 + E和复制粘贴 %AppData%\Notepad++\
)
或者:
C:\Documents and
Settings\%username%\Application Data\Notepad++\shortcuts.xml
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”宏作为概念验证。
对于 Windows 7,宏存储在.C:\Users\
Username
\AppData\Roaming\Notepad++\shortcuts.xml
打F6
插入::
npp_open $(PLUGINS_CONFIG_DIR)\..\..\shortcuts.xml
点击确定
您现在已经在编辑器中打开了文件。
在更改内容之前,请查看相关文档:
在启用虚拟化的 Vista 上,该文件在此处。请注意,AppData 文件夹是隐藏的。要么显示隐藏文件夹,要么通过在 Windows 资源管理器的地址栏中键入%AppData%直接进入它。
C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml
只有在使用默认设置时才能找到shortcuts.xml
in路径。AppData\Roaming\Notepad++\
如果您配置了备份,您可以在Preferences -> Backup -> Backup path
.
应用这些设置后,将不会使用 AppData 目录中的文件。
如果您通过 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
感谢哈里森和所有对此问题提出建议的人。
Notepad++ 将忘记您的宏,除非您在退出 Notepad++ 之前通过设置 - 快捷方式映射器 - 宏将它们映射到热键(根据https://superuser.com/questions/332481/how-can-i-add-a-macro-in- notepad . 在 Windows7 上使用 Notepad v6.8.3 测试。)
转到 %appdata%\Notepad++ 文件夹。
宏定义保存在<Macros>
标签内的 shortcuts.xml 中。您可以复制整个文件,或复制标签并将其粘贴到其他位置的快捷方式.xml 中。
在后一种情况下,一定要使用另一个编辑器,因为 N++ 在退出时会覆盖shortcuts.xml。