記録されたマクロはNotepad ++のどこに保存されますか?


124

同僚と共有したいマクロを記録しました。

彼のマシンに追加できるように、これらの記録されたマクロはどの場所に保存されますか?

興味がある場合、マクロは値のリストを取得し、引用符とカンマを追加してWHERE、SQLクエリの句で使用できるようにするためのものです(WHERE x IN ('value1','value2','value3'))。


1
うわー...私はそれを正確に行うマクロを思いついて、ほぼ同じ理由でそれをエクスポートしたいと思い、あなたの投稿を見つけました。プログラマーがホイールを再発明することでどれだけのことができるかを示しに行きます:/ Notepad ++がマクロを共有するためのコミュニティーを持っているなら、すばらしいでしょう。
user193130 2017

実際にマクロ(Python)をプログラムする場合:npppythonscript.sourceforge.net(notepad ++のプラグインマネージャーからプラグインとして利用可能)
ユーザー

回答:


145

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 | 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」マクロを概念実証として追加しました。


12
記録したマクロのファイルの変更を確認するには、再度notepad ++を開いて開く必要がありました。
ミシェル

3
ちなみに、[username]の代わりに%username%を使用することができ、エクスプローラーのアドレスバーに貼り付けると自動的に機能します。
kor_

5
別のエディターでshortcuts.xmlを編集する必要があることがわかりました。それ以外の場合、Notepad ++は、変更を閉じたときに上書きしただけです...また%appdata%、エクスプローラーのアドレスバーで使用して、ローミングまたはアプリケーションデータディレクトリに直接アクセスできます。
Zhaph-Ben Duguid 2014年

1
はい、別のテキストエディタで編集してください。編集しないと、Notepad ++が上書きし続けます。
ホセオスピナ2015年

複数のマクロを1つにマージすることができます(操作は次々に行われます)。それは非常に直感的です:最初のものの後に終了マクロタグを削除するだけ+ 2番目のものを導入するタグ(最初のマクロのみがnotepad ++に表示されます)。それを起動すると、最初のマクロの操作と最初のマクロの最後に追加された2番目のマクロの操作が起動します。(@Zhaph、私はNotepad ++を使用してマクロを編集しました、問題ありません)
JinSnow

37

Windows 7の場合、マクロはに保存されます。C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml


1
古いマクロをいくつか削除して、新しいマクロを作成しました。私にとって、メモ帳++で任意の/ランダムなファイルを保存した、shortcuts.xmlに保存または削除されたマクロは、それを理解するのに少し時間がかかりました。
劉康2013

5

ヒット F6

インサート::

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

OKをクリックします

これで、ファイルがエディターで開かれました。


物事を変更する前に、関連ドキュメントをチェックアウトしてください:


2
マクロ定義の内容は、shortcuts.xmlファイルでのみ編集できます。Notepad++には組み込みのインターフェースはありません。マクロの保存方法の詳細、および関連する構文については、「構成ファイルの詳細:」セクションを
Mesut Akcan

[F6]はあなたにとって何を意味しますか?私の設定では何もしません。
ウルフ

4

仮想化がオンになっているVistaでは、ファイルはここにあります。AppDataフォルダーが非表示になっていることに注意してください。隠しフォルダーを表示するか、Windowsエクスプローラーのアドレスバーに%AppData%と入力して直接そこに移動します。

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

3

あなたは見つけることができますshortcuts.xmlAppData\Roaming\Notepad++\デフォルトの設定を使用している場合にのみパスます。バックアップが構成されている場合は、でパスを見つけて設定できますPreferences -> Backup -> Backup path

これらの設定が適用されると、AppDataディレクトリ内のファイルは使用されません。


1

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

Harrisonと、その問題に関する提案があるすべての人に感謝します。



0

%appdata%\ Notepad ++フォルダに移動します。

マクロ定義は、<Macros>タグ内のshortcuts.xmlに保持されています。ファイル全体をコピーするか、タグをコピーして、他の場所にあるshortcuts.xmlに貼り付けることができます。
後者の場合、N ++は終了時にshortcuts.xmlを上書きするため、必ず別のエディターを使用してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.