Update on option to <bold>selection</bold>?
-
I’m using Notepad++ v7.8.5 (32-bit) in Windows 7. In 2017, there was a discussion on how to <bold>selection</bold>. The answer was apparently to create a macro, which seems a cumbersome means of achieving such a simple task. Is there now a shortcut for <bold>[single selected word]</bold> and for <bold>[all selected word]</bold> ? Thanks.
-
macro, which seems a cumbersome means of achieving such a simple task.
You have to keep in mind that Notepad++ is a general purpose text editor, not an HTML (and similar) editor exclusively.
Thus, things like your bold request are best left to support items such as macros and scripting languages.
Thought: Maybe this is something @dail might consider for the Surround Selection plugin, if it doesn’t do it already?
-
For the plugin it’s a little out of scope. The whole need for the plugin was to hook the keyboard input since you cant create a shortcut of something just like
[
before Notepad++ would process it.This particular use case would probably be better suited for LuaScript or PythonScript since it is basically a macro.
-
You may not be aware of it, but it is possible to assign a command to a macro. Even both of your requests can be solved with the same macro. So the solution to your needs is quite easy.
I found the message you are referring to and at that time @guy038 and @scott-sumner posted a suitable macro for the task.
So you don’t need to create a macro, all you would have to do is to copy it to the
shortcuts.xml
file. This file is usually found in\AppData\Roaming\Notepad++\shortcuts.xml
. Please do as follows:-
Stop any instance of
Notepad++
. -
In the
macros
section ofshortcuts.xml
paste the following macro:<Macro name="Test" Ctrl="no" Alt="no" Shift="no" Key="0"> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="(?s).+" /> <Action type="3" message="1625" wParam="0" lParam="2" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam="<bold>$0</bold>" /> <Action type="3" message="1702" wParam="0" lParam="640" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> </Macro>
-
Save
shortcuts.xml
, close the file and restartNotepad++
. -
To configure the shortcut, select
Settings -> Shortcut Mapper -> Macros
, thenTest
- as the macro is called -, clickModify
and assign a command to it and/or rename the macro.
That’s all.
-
-
Just a note.
As long as you don’t use the Notepad++ UI to make changes that would affectshortcuts.xml
during an editing session, Notepad++ won’t write out that file when it exits.What this means is that you can use Notepad++ to edit
shortcuts.xml
(as you show above), and those changes won’t get trashed. -
To be honest I do those changes via Notepad++, but when I have to guide another user I prefer to play it safe.