记事本++中存储的macros是哪里?

我logging了一个我想和我的同事分享的macros。

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

如果有兴趣的话,这个macros是为了获取一个值列表并添加引号和逗号,以便它可以在SQL查询的WHERE子句中使用( WHERE x IN ('value1','value2','value3') ) 。

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

要么:

  • 在Windows 7(包括Win2008 / R2)中,这些macros保存在C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
  • 在Windows 7 | 8 C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml

注意:如果您有任何要导出的新macros,您需要closuresNotepad ++。


这里是一个例子:

 <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”macros添加为概念validation。

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

在虚拟化的Vista上,文件在这里。 请注意AppData文件夹是隐藏的。 显示隐藏的文件夹,或直接在Windows资源pipe理器的地址栏中input%AppData%

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

F6

插::

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

点击OK

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


在更改事物之前签出相关的文档 。

只有在使用默认设置时,才能在AppData\Roaming\Notepad++\path中findshortcuts.xml 。 如果已经configuration了备份,可以在Preferences -> Backup -> Backup pathfind并设置Preferences -> Backup -> Backup path

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

记事本++会忘记你的macros,除非你通过设置 – 快捷映射器 – 映射到快捷键之前退出记事本+ +的macros(按照https://superuser.com/questions/332481/how-can-i-add-a-macro-in-记事本,在Windows7上用Notepad v6.8.3testing。)

如果你在Linux系统上用wine安装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 

感谢哈里森和所有有这方面的build议。

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

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