2011-03-25 65 views
91

我记录了一个我想与我的同事分享的宏。记事本++中存储的记录宏在哪里?

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

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

+1

哇......我想出了一个宏,它完全是这样,并想出口几乎相同的原因,并找到你的文章。看看程序员做了多少事情就是重新发明轮子:/如果notepad ++有一个共享宏的社区,那将会很好。 – user193130 2017-02-25 03:59:15

回答

107

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

或者:

  • 在Windows < 7(包括的Win2008/R2 )宏保存在C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
  • 在Windows 7 | 8 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' 宏为验证的概念。

+7

我不得不关闭并再次打开记事本++以查看我刚记录的宏的文件更改。 – Michel 2011-04-13 12:12:26

+3

顺便说一下,您可以使用%username%而不是[username],并且它会在粘贴到资源管理器的地址栏时自动运行。 – 2012-11-07 13:24:35

+3

我发现我必须在不同的编辑器中编辑shortcuts.xml,否则当我关闭它时,Notepad ++会覆盖我的更改...您还可以在Explorers地址栏中使用'%appdata%'直接进入漫游或应用程序数据目录。 – 2014-03-20 10:46:02

36

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

+1

刚刚删除了一些旧的宏并创建了一个新的宏。对于我来说,在Notepad ++中保存任何/随机文件后,保存或删除到shortcuts.xml的宏,需要一段时间才能弄清楚。 – 2013-07-11 06:53:07

4

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

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

命中F6

插入::

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

单击确定

你现在已经在文件编辑器打开。


改变之前签收related docs

+1

+1文档链接(已移动,BTW。检查维基:http://docs.notepad-plus-plus.org/index.php/Main_Page) – 2016-07-21 11:14:10

0

如果通过葡萄酒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 

多亏了哈里森和所有拥有该建议isssue。

3

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

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

0

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

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