2011-03-25 29 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。