Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In Notepad++, there's a way to assign your custom shortcuts by going to
Run -> Modify Shortcut/Delete Command...

This brings up the Shortcut Mapper

I set up my custom shortcuts on Computer 1 I then installed Notepad++ with the same install settings and plugins on
Computer 2

I then created a zip archive of my Notepad++ folder in Program Files on Computer 1
I overwrote the Notepad++ folder in Program Files on Computer 2 with this archive

My custom shortcuts did not come across.
I thought that the shortcuts were saved in
C:\Program Files\Notepad++\shortcuts.xml

I compared
C:\Program Files\Notepad++\shortcuts.xml
from Computer 1 with the same file on Computer 2 and the
two files are identical.

Why then are the shortcuts not coming across to Computer 2?

Computer 1 is Windows XP
Computer 2 is Windows Server 2008 R2

share|improve this question
up vote 1 down vote accepted

You are correct in that it stores those shortcut maps in shortcuts.xml, but it's not saved to the one in the Notepad++ folder (at least not by default on Windows).

It's instead saved to your user's AppData folder:

  • On Windows Vista+ check C:\Users\<your user name>\AppData\Roaming\Notepad++
  • On Windows XP check C:\Documents and Settings\<your user name>\Application Data\Notepad++

Also, it appears that changes are not saved to that file until you close Notepad++.

share|improve this answer
Thanks, I need to build a script to put everything in the right place. Funny thing is when I installed Notepad++ on Windows Server 2008 R2 I checked the "Do not use %APPDATA%" option. I guess this option is useless on later Win versions. – Dean Toader Nov 11 '11 at 20:04

I found that Computer 2 (Windows Server 2008 R2) has a path


where it gets all the settings that Computer 1 (Windows XP) was getting from

C:\Program Files\Notepad++  

Turns out I needed to copy and replace the following files from

C:\Program Files (x86)\Notepad++  


C:\Users\<user.domain>\AppData\Roaming\Notepad++>tree /F /A 
|   config.xml
|   contextMenu.xml
|   langs.xml
|   session.xml
|   shortcuts.xml
|   stylers.xml
        |   Compare.ini
        |   converter.ini
        |   Fileswitcher.ini
        |   npes_saved.txt
        |   NppExec.ini
        |   NppExternalLexers.xml
        |   NppExternalLexers.xml.backup
        |   NppExternalLexers.xml.backup2
        |   NppExtLexer_PluginHelp.txt
        |   NppPlugin_ChangeMarker.xml
        |   NppPlugin_PluginMargin.xml
        |   NppPlugin_SciMarkerSymbol.xml
        |   NppTextFX.ini
        |   PluginManager.ini
        |   PluginManagerPlugins.xml
        |   PythonScriptStartup.cnf
        |   RegRexPlace.ini
        |   SpellChecker.ini
        |   WndMgr.ini
        |       Certificates.xml
        |       NppFTP.xml
share|improve this answer
  1. CLOSE all working notepad++ windows.
  2. There are two shortcuts.xml files. Synchronize at these locations:
    • C:\Users\<>\AppData\Roaming\Notepad++ (or C:\Documents and Settings\SoftVnn Member\Application Data\Notepad++)
    • C:\Program Files (x86)\Notepad++ (or C:\Program Files\Notepad++)

Then you've successful migrated the shorcut keys.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.