记录的宏存储在Notepad ++中的哪个位置?

时间:2011-03-25 11:45:30

标签: file macros notepad++ file-location

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

这些记录的宏保存在哪个位置,以便我可以将它添加到他的机器上?

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

8 个答案:

答案 0 :(得分:128)

在Windows中,宏保存在%AppData%\Notepad++\shortcuts.xml Windows徽标键+ 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'宏作为概念验证。

答案 1 :(得分:36)

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

答案 2 :(得分:4)

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

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

答案 3 :(得分:3)

点击 F6

插入::

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

单击“确定”

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


在更改内容之前,请检查related docs

答案 4 :(得分:3)

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

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

答案 5 :(得分:1)

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

答案 6 :(得分:0)

如果你在Linux系统上安装Notepad ++(在我的案例中是桌面Ubuntu 14.04-LTS_X64),文件&#34; shortcuts.xml&#34;在:

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

感谢哈里森,所有人都对此提出了建议。

答案 7 :(得分:0)

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

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