Notepad++

The Notepad++ Shortcuts That Replace 6 Plugins

The Notepad++ Shortcuts That Replace 6 Plugins

Notepad++’s GitHub repo passed 29,000 stars a while back. That’s a lot of people choosing a plain text editor over a full IDE, on purpose, for actual daily work.

A big part of the reason is the Notepad++ shortcut system. Nearly everything the editor can do, saving a file, jumping between matching braces, all of it, sits inside one dialog called the Shortcut Mapper.

Most people learn maybe five shortcuts and stop there. Ctrl+S, Ctrl+F, the usual. That’s fine, honestly, it covers a lot of ground. But a couple more, duplicate line and comment toggling, change how fast actual editing happens. Not dramatically. Just enough that reaching for the mouse starts to feel like an extra step nobody asked for.

What Is a Notepad++ Shortcut

Every command Notepad++ can run gets a slot inside the Shortcut Mapper, the single dialog under Settings that lists everything the editor is capable of doing. A shortcut, in practice, is just a key combination pointing at one of those slots so a menu click becomes optional.

Notepad++ itself is a free, open source text and source code editor written in C++ on the Scintilla editing component. Don Ho created it and put it up on SourceForge back in November 2003.

Built-in shortcuts ship with the editor by default and cover the obvious stuff, save, copy, undo. User-defined ones get created or reassigned through the Shortcut Mapper, and that’s also where plugin commands land once something’s been installed. Both kinds live inside the same underlying configuration file and show up across the same tabs in the dialog.

By its 20th anniversary release in November 2023, Notepad++ had shipped 238 official versions, each one adding onto the same shortcut system instead of tearing it down and starting over (AlternativeTo, 2023).

It was downloaded more than 28 million times during its years on SourceForge, 2003 to 2010, a run that earned it the SourceForge Community Choice Award for Best Developer Tool twice (Wikipedia, citing SourceForge).

The editor still holds its own against tools with a lot more marketing behind them. In the 2024 Stack Overflow Developer Survey, Notepad++ beat Visual Studio for second place in the “Other Coders” category (Stack Overflow, 2024, via Visual Studio Magazine). Not bad for something that still looks basically the same as it did a decade ago.

That staying power shows up across corners of software development where a fast editor beats opening a full IDE just to fix one typo.

How to Customize Notepad++ Shortcuts

Settings > Shortcut Mapper is where every key binding in the program gets changed, remapped, or created from scratch.

Version 8.7.6, released in January 2025, added something small but useful here: the Shortcut Mapper started recognizing keys tied to whatever keyboard layout was active when Notepad++ launched, which matters a lot more on non-US layouts than it sounds like it would (Notepad++ official release notes, 2025).

Using the Shortcut Mapper Tool

The dialog splits its commands across six tabs, Main Menu, Macros, Run commands, Plugin commands, Scintilla commands, and User-defined commands. Assigning a new binding takes three clicks, not much to explain really, but here’s the sequence:

  1. Select a command from the list
  2. Click the shortcut field next to it
  3. Press the new key combination

A warning pops up if that combination’s already mapped somewhere else, and from there it’s either overwrite the old binding or back out and pick something free. Plugin commands only show up once the matching plugin is installed through Plugin Admin, so an empty Plugin tab usually just means nothing’s installed yet. There’s also a Remove button if the goal is clearing a mapping without assigning anything in its place.

Saving and Transferring Custom Shortcut Sets

Every shortcut assignment lives in one file, shortcuts.xml, tucked away in the user’s AppData folder. Copy that file to a different machine and the whole custom set transfers over, no re-mapping needed.

New to Notepad++ or just need a quick reference? Essential shortcuts, regex for Find & Replace, and advanced editing - including Ctrl+H, Column Mode, and Macro Recorder - is on one page in the Notepad++ Cheat Sheet.

Portable installs keep shortcuts.xml in the program folder instead, which is convenient if the editor’s traveling on a flash drive. And a shortcuts.xml file from an older release loads fine on a newer one. New commands added later just sit at their default binding until someone gets around to reassigning them.

File and Document Shortcuts in Notepad++

File shortcuts handle the stuff that happens before any real editing starts, creating a document, opening one, saving it, closing it.

A quick save and a full “save as” are two different commands here, not one shortcut with a modifier. Same logic applies to closing a tab versus getting one back after closing it by accident.

ActionShortcutNotes
New fileCtrl+NOpens a blank untitled tab
SaveCtrl+SWrites changes to the same file
Save AsCtrl+Alt+SPrompts for a new name or location
Close tabCtrl+WCloses the active document only
Reopen closed fileCtrl+Shift+TRestores the most recently closed tab

Ctrl+Tab cycles forward through open documents, Ctrl+Shift+Tab cycles back, and both move through Notepad++’s Multi-Document Interface in the order tabs were opened rather than, say, how recently they were used.

Ctrl plus a Numpad number (1 through 9) skips the cycling entirely and jumps straight to a tab position. Worth knowing if there are more than a couple files open at once.

There’s a limit worth knowing about too. The reopen shortcut only remembers what got closed during the current session, and restarting Notepad++ wipes that recovery list clean.

Editing and Clipboard Shortcuts

Ctrl+C or Ctrl+X with nothing highlighted still grabs the entire current line. That’s a Scintilla-level default, not a Notepad++ quirk specifically, and it trips up plenty of people coming over from editors that copy nothing when nothing’s selected.

Paste is the usual Ctrl+V, with Shift+Insert working as a backup binding for the same thing. Undo steps backward through the edit history with Ctrl+Z, and redo steps forward again with either Ctrl+Y or Ctrl+Shift+Z, both work.

A more recent update extended undo and redo to cover selection history too, so rolling back an edit also restores whatever was selected at the time it happened (Notepad++ GitHub changelog). Small detail, but it saves a few seconds of re-selecting text after every undo.

Ctrl+D duplicates the current line, or the current selection if something’s highlighted, directly underneath itself. Ctrl+L does the opposite in a sense, deleting the whole line under the cursor in one press without needing a selection first.

Moving a line (or a multi-line selection) up or down the document uses Ctrl+Shift+Up and Ctrl+Shift+Down. And column mode editing shares the same clipboard mechanics as regular text, which starts to matter once a rectangular block gets copied and pasted across several lines at once.

On a large codebase, scrolling by hand to find one function is a waste of a few minutes that search shortcuts fix in seconds.

ActionShortcutWhat it does
FindCtrl+FOpens the standard find dialog
Find NextF3Repeats the last search forward
Find in FilesCtrl+Shift+FSearches across an entire folder
Go to LineCtrl+GJumps straight to a line number

That same Find dialog handles special characters too, through a regular expression mode toggled right there inside the dialog instead of some separate tool buried in a menu.

Ctrl+B jumps the cursor between a matching opening and closing brace, bracket, or parenthesis, bound to that key by default. Ctrl+Shift+I runs an incremental search, which filters results as each character gets typed rather than waiting for Enter, closer to how a browser’s quick-find bar behaves than a traditional Find dialog.

Standard find only searches the active tab. Once the target text lives somewhere else, a different file entirely, Find in Files is the one to reach for instead.

Selection and Multi-Cursor Shortcuts

Notepad++ splits selection into two separate systems, and knowing which one applies changes what the next command actually touches.

Column mode came first and works by drawing a rectangle across multiple lines. Alt+drag or Alt+Shift+Arrow keys start it, and Alt+Shift+B grabs the entire rectangle in one press when the block is large.

Multi-editing is newer, arriving as a dedicated feature in version 8.6, released in November 2023 for the editor’s 20th anniversary (AlternativeTo, 2023). It lets someone place several independent cursors anywhere in a document, not just in a straight line, by holding Ctrl and clicking each new spot. It has to be turned on first though, under Settings > Preferences > Editing there’s a checkbox labeled “Enable Multi-Editing” that’s off by default.

Ctrl+F3 is a different thing entirely. It selects the word under the cursor and jumps to the next match, moving that one selection forward with each press instead of stacking up a multi-selection. There’s also a Select All Occurrences command sitting in the Multi-Select menu that came in with version 8.6, though it ships with no default key combination, someone has to assign one through the Shortcut Mapper before it’s usable.

The two systems don’t overlap by accident. Column mode moves through a fixed rectangle. Multi-editing carets land wherever the mouse actually clicks, aligned or not, which is the whole point of it.

View and Window Management Shortcuts

These shortcuts only change how the workspace looks on screen, nothing about the text underneath gets touched.

ActionShortcut
Zoom inCtrl+Numpad Plus
Zoom outCtrl+Numpad Minus
Reset zoomCtrl+Numpad Slash
Toggle bookmarkCtrl+F2

Zooming this way is also the fastest way to increase font size mid-session, for a screen share or just a long stretch of editing, without digging through Preferences. Version 8.8.8, released in November 2025, added broader text scale support on top of these same zoom shortcuts (Notepad++ official changelog, 2025).

F2 jumps to the next bookmark and Shift+F2 to the previous one, so hopping through flagged lines doesn’t require opening Find at all. F11 toggles full screen. Clone to Other View splits the window so the same document shows up twice side by side, handy for comparing two parts of one file without scrolling back and forth.

Split view and distraction-free mode don’t come with a default key combination out of the box. Both have to be assigned manually through the Shortcut Mapper’s Main Menu tab, worth doing if either one gets used often enough to matter.

Macro Recording Shortcuts

A macro turns a whole sequence of keystrokes into one repeatable command, which matters once the same edit needs to happen across dozens of lines and doing it by hand would take forever.

Notepad++ records at the Scintilla level. It’s capturing the actions themselves, not which key or menu or button happened to trigger them, which is why a macro recorded with the mouse still replays fine using only the keyboard.

Recording a New Macro

Ctrl+Shift+R both starts and stops a recording, actually the only command in the whole editor that toggles one shortcut between two opposite actions (Notepad++ official user manual). Everything done between those two presses lands in a temporary buffer.

An empty recording clears itself if nothing actually happened during it. Starting a new one without saving the last discards whatever was there before. And only Scintilla-level actions get captured, so mouse clicks inside the text area don’t make it into the recording at all.

Macro > Save Current Recorded Macro… opens a naming dialog and suggests a default key combination right there, no extra digging required.

Replaying and Reassigning Saved Macros

Ctrl+Shift+P runs whatever macro is sitting in the buffer, once, starting at the current cursor position. For repeating it more than once, Macro > Run a Macro Multiple Times… opens a dialog that either runs a set number of times or keeps going until the cursor hits the end of the file.

Reassigning a macro’s shortcut goes through the same Shortcut Mapper as every other command, under Macro > Modify Shortcut/Delete Macro. And starting in version 8.9.6.2, Notepad++ added a security warning that flags any unexpected change to shortcuts.xml, mainly so a saved macro can’t get silently overwritten by some outside process without anyone noticing (Notepad++ official user manual).

Code and Line Formatting Shortcuts

Ctrl+Q toggles a line comment and Ctrl+Shift+Q toggles a block comment, both reading whatever syntax rules Notepad++ has stored for whichever language is active in that tab.

Each language definition only allows one line-comment style and one block-comment style though. A language with two comment syntaxes, Batch’s REM and :: being the usual example, only gets shortcut support for one of the two (Notepad++ community documentation).

Tab adds indentation to a selected block of lines, Shift+Tab removes it, and both work across multiple lines at once without needing Column mode at all.

CaseShortcutResult
UPPERCASECtrl+Shift+UALL CAPS
lowercaseCtrl+Uall lowercase
Proper CaseAlt+UEach Word Capitalized
Sentence caseCtrl+Alt+UFirst letter of each sentence

Case conversion works on a full selection, or, if nothing’s selected, just the single word sitting under the cursor. None of this needs a plugin. Comment toggling, indent handling, case conversion, it’s all active in a default install with nothing extra to switch on.

Notepad++ Shortcuts Compared to Sublime Text and VS Code

Comment shortcuts land differently depending on the editor. A full breakdown of Sublime Text vs Notepad++ covers philosophy and plugins in more depth, but the comparison here sticks strictly to key combinations.

FeatureNotepad++Sublime TextVS Code
Native macro recordingYes (Ctrl+Shift+R)Yes (Tools > Macros)No, extension required
Line commentCtrl+QCtrl+/Ctrl+/
Block commentCtrl+Shift+QCtrl+Shift+/Shift+Alt+A
Multi-cursor click modifierCtrl+ClickCtrl+ClickAlt+Click

Notepad++ and Sublime Text use the same click modifier for adding cursors. VS Code went a different direction, its own documentation specifies Alt+Click instead (Microsoft, VS Code documentation). There’s a fuller Notepad++ vs VS Code comparison that goes past shortcuts if that gap matters more broadly.

Macro recording is really where things separate. A feature request sitting on the official VS Code GitHub repository since 2016 asks for exactly what Notepad++ already does natively, and it names Notepad++ and Vim directly as the model to copy (Microsoft, VS Code GitHub issue tracker). Anyone working from a VS Code Workflow Cheat Sheet won’t find a macro-recording entry on it, because that feature doesn’t exist in VS Code without an extension.

Where Notepad++ Shortcuts Fall Short

Find and Replace can’t restrict a replacement to a column or a multi-selection. The “In selection” option greys out the second either selection type is active, which is a documented limitation of the program rather than some shortcut nobody bothered to add.

Ctrl+B, go to matching brace, has a history of crashing on mismatched braces. That’s a confirmed issue logged on the Notepad++ GitHub repository back in 2023, not just an occasional glitch someone imagined.

Adding a cursor above or below the current line is one modifier-plus-arrow shortcut in VS Code. Notepad++ doesn’t have a single-key equivalent for that. Column mode gets close, but it behaves like a rectangle, not a scattered set of independent cursors landing wherever they’re needed.

Common Shortcut Conflicts and How to Fix Them

A conflict happens when two commands end up sharing the same key combination. Only one of them actually fires when it’s pressed, and figuring out which one won isn’t always obvious.

The Shortcut Mapper catches most of these on its own with a warning message. Not every conflict starts inside Notepad++ itself though.

Conflicts From Installed Plugins

Plugins compete for the same key space as built-in commands, and nothing stops a plugin from claiming a key that’s already in use. A confirmed case on the Notepad++ GitHub repository showed exactly that: the Main Menu’s Explorer command and the NppExec plugin’s Execute command both defaulted to F6, and the Shortcut Mapper displayed the conflict inconsistently depending on whether a filter was active at the time (Notepad++ GitHub issue tracker, 2019).

Checking the Plugin commands tab before assigning anything manually catches most of these early. When a conflict does show up, reassign whichever command is newer or gets used less, not the one muscle memory already depends on. And keep in mind reinstalling a plugin can quietly restore its default key, undoing a fix that seemed permanent.

Most Used Notepad++ Shortcuts Cheat Sheet

Five shortcuts worth memorizing first, pulled together from everything covered above plus a couple of basics that didn’t fit neatly into a category.

RankActionShortcut
1SaveCtrl+S
2FindCtrl+F
3Duplicate lineCtrl+D
4Comment/uncommentCtrl+Q
5Go to lineCtrl+G

Two more worth knowing that didn’t make the table: Save All defaults to Ctrl+Shift+S and writes every open tab to disk in one press, and Print uses Ctrl+P, same as the standard Windows convention basically every other program already follows.

A shortcut earns its spot on a list like this by getting used every single day, not by being the most impressive command Notepad++ offers. That’s exactly why duplicate line and comment toggling beat out the flashier multi-cursor tricks here. For everything beyond these five, a printable Notepad++ Cheat Sheet covers the rest in one place.

FAQ on Notepad++ Shortcuts

How many shortcuts does Notepad++ include by default?

Commands are spread across six Shortcut Mapper tabs, Main Menu, Macros, Run, Plugin, Scintilla, and User-defined. Plenty of them don’t come with a default key combination though, they just sit there unassigned until someone maps one manually.

Can Notepad++ shortcuts be used on Mac or Linux?

Not really. Notepad++ is Windows-only, so the shortcuts don’t carry over to macOS or Linux on their own. Reimplementations like Notepad Next recreate the interface well enough, but the key mappings still have to get rebuilt from scratch on each platform.

How do I reset Notepad++ shortcuts to their factory defaults?

Delete or rename shortcuts.xml, then relaunch. Notepad++ regenerates the file from scratch with every command back at its original binding.

Worth knowing before doing this: saved macros and any custom plugin shortcuts live in that same file, so they get wiped along with everything else.

Why did my Notepad++ shortcuts stop working after an update?

Usually it’s a new default binding from the update quietly colliding with a custom mapping already saved in an older shortcuts.xml file. Opening the Shortcut Mapper and looking for a red conflict warning normally shows exactly which command lost out.

What’s the difference between the Shortcut Mapper and the Preferences dialog?

The Shortcut Mapper only deals with key bindings, that’s its entire job.

Preferences covers almost everything else, tab behavior, backup settings, that kind of thing, and fonts and colors get handled separately by the Style Configurator. All three live under the Settings menu.

Can Notepad++ shortcuts launch external programs or scripts?

Yes, through the Run menu. It lets a shortcut fire off a text-substituted command line, and a few default bindings already open a browser search or a spell checker this way. Custom Run commands can point at pretty much any external program installed on the machine.

Can two different commands share the same Notepad++ shortcut?

No, only one command holds a given key combination at a time. Assign an already-used shortcut to something new and it overwrites the old binding, though the Shortcut Mapper’s conflict warning usually catches the clash first.

Is there a way to search for which command a specific key combination triggers?

Not directly. There’s no reverse-lookup box where someone types a key combination and gets the command back.

The workaround is filtering each tab by command name instead and scanning down the Shortcut column by eye, since the key combinations themselves aren’t searchable the way names are.

Does switching the keyboard language affect Notepad++’s default shortcuts?

Less than it used to, at least since version 8.7.6. The Shortcut Mapper now reads whatever keyboard layout is active at startup and shows the correct character for each key, rather than assuming a US-English keyboard underneath everything.

Does Notepad++ support Vim-style key bindings?

Not out of the box, it ships with Windows-style bindings by default. The community-built NppVim plugin, which came out in late 2025, layers modal Vim navigation and commands on top of the existing Shortcut Mapper system.

Conclusion

Notepad++ shortcuts reward repetition more than memorization, same as most editor hotkeys really. Reading through a full list rarely changes how someone actually works. Using five of them every day for a week does.

Ctrl+S, Ctrl+F, Ctrl+G, Ctrl+L, and Ctrl+A cover saving, searching, jumping to a line, deleting a line, and selecting everything, which is most of what everyday text editing actually involves. Start there.

Macro recording and column mode can wait a while. They solve problems that come up occasionally, not the ones hitting someone every hour of the workday.

How many key combinations Notepad++ offers isn’t really the limiting factor. It’s how many a person can use without stopping to think about them, and that number only grows with actual use, not with reading about it.

A printed cheat sheet is a fine reference to keep around, but it doesn’t build muscle memory by sitting there. Five keys used today beat forty keys nobody ever touches.

And here’s the table with all the Notepad++ keyboard shortcuts

In case the searchable table doesn’t load. 

KeysAction
Ctrl + OOpen the File
Ctrl + NNew File
Ctrl + SSave File
Ctrl + Alt + SSave As
Ctrl + Shift + SSave All
Ctrl + PPrint the File
Alt + F4Exit the File
Ctrl + TabOpen the next Document
Ctrl + Shift + TabOpen the previous Document
Ctrl + WClose current Document
Ctrl + NumpadNavigate to the n-th Document
Ctrl + CCopy
Ctrl + InsertCopy
Ctrl + Shift + TCopy the current line to the clipboard
Ctrl + XCut
Shift + DeleteCut
Ctrl + VPaste
Shift + InsertPaste
Ctrl + ZUndo
Alt + BackspaceUndo
Ctrl + YRedo
Ctrl + ASelect All
Alt + Shift + Arrow KeysColumn Mode Select
Ctrl + Left Mouse ClickStart the new selected area
ALT + CColumn Editor
Ctrl + DDuplicate the Current Line
Ctrl + TSwitch the current line position with the previous line position
Ctrl + Shift + UpMove the Current Line
Ctrl + Shift + DownMove the Current Line
Ctrl + Left Mouse ClickDelete the Current Line
Ctrl + ISplit Lines
Ctrl + JJoin Lines
Ctrl + GLaunch the GoToLine Dialog
Ctrl + QSingle line comment
Ctrl + Shift + QSingle line uncomment
Ctrl + KToggle the single line comment
Ctrl + Shift + KBlock comment
TabInsert indent
Shift + TabInsert outdent
Ctrl + BackspaceDelete to the start of the word
Ctrl + DeleteDelete to the end of the word
Ctrl + Shift + BackspaceDelete to the start of the line
Ctrl + Shift + DeleteDelete to the end of the line
Ctrl + UConvert to lower case
Ctrl + Shift + UConvert to upper case
Ctrl + BGo to matching brace
Ctrl + SpaceLaunch the CallTip ListBox
Ctrl + Shift + SpaceLaunch the Function Completion ListBox
Ctrl + Alt + SpaceLaunch the Path Completion ListBox
Ctrl + EnterLaunch the Word Completion ListBox
Ctrl + Alt + RText Direction RTL
Ctrl + Alt + LText Direction LTR
EnterSplit the line downwards
Shift + EnterSplit the line downwards
Ctrl + Alt + EnterInsert new unindented line above the current one
Ctrl + Alt + Shift + EnterInsert new unindented line below the current one
Ctrl + FLaunch Find Dialog
Ctrl + HLaunch Find/Replace Dialog
F3Find Next
Shift + F3Find Previous
Ctrl + Shift + F3Find in Files
F7Switch to the Search Results window
Ctrl + Alt + F3Find (volatile) Next
Ctrl + Alt + Shift + F3Find (volatile) Previous
Ctrl + F3Select and Find Next
Ctrl + Shift + F3Select and Find Previous
F4Go to next found
Shift + F4Go to previous found
Ctrl + Shift + IIncremental Search
Ctrl + NJump Down
Ctrl + Shift + NJump Up
Ctrl + F2Toggle Bookmark
F2Go to the Next Bookmark
Shift + F2Go to the Previous Bookmark
Ctrl + BGo to the Matching Brace
Ctrl + Alt + BSelect All between the Matching Braces
Ctrl + Shift + RStart to record / Stop recording the macro
Ctrl + Shift + PPlay the recorded macro
Alt + Shift + STrim Trailing and Save
F5Launch Run Dialog
Alt + F1Get PHP help
Alt + F2Google search
Alt + F3Wikipedia search
Alt + F5Open file
Alt + F6Open file in another instance
Ctrl + Alt + Shift + ROpen in Chrome
Ctrl + Alt + Shift + XOpen in Firefox
Ctrl + Alt + Shift + IOpen in IE
Ctrl + Alt + Shift + FOpen in Safari
Ctrl + Alt + Shift + OSend via Outlook
EnterNext match
Shift + EnterPrevious match
Ctrl + (Keypad-/Keypad+)Zoom in and zoom out
Ctrl + Keypad/Restore the original size
F11Toggle full screen
F12Toggle Post-It mode
Ctrl + Alt + FCollapse the current level
Ctrl + Alt + Shift + FUncollapse the current level
Alt + 0Fold all
Alt + (1~8)Collapse the level (1~8)
Alt + Shift + 0Unfold all
Alt + Shift + (1~8)Uncollapse the level (1~8)
50218a090dd169a5399b03ee399b27df17d94bb940d98ae3f8daff6c978743c5?s=250&d=mm&r=g The Notepad++ Shortcuts That Replace 6 Plugins

Stay sharp. Ship better code.

Every week: one curated article, one tool worth knowing, one tip you can use tomorrow. No noise, no padding.