Community
    • Login
    1. Home
    2. Popular
    Log in to post
    • All Time
    • Day
    • Week
    • Month
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • CoisesC

      Search++: A work in progress

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      69
      5 Votes
      69 Posts
      4k Views
      L

      @Coises
      It works great for me in this version.

      I especially like the Remove Marks option and how well it works together with the bookmarks. That combination feels very natural in the workflow now.

      For the moment I would not suggest any changes, it already feels quite solid for how I use it.
      Thanks for the good work you did for my requests!

    • S

      PythonScript: "New Script" not shown

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      15
      0 Votes
      15 Posts
      704 Views
      Alan KilbornA

      @snafu423 said:

      since I use the “real” portable version it all works fine

      And this is the key point of this entire thread!

    • donhoD

      Notepad++ release 8.9.3

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      9
      7 Votes
      9 Posts
      6k Views
      H

      Hello, we got an issue with the MSI file - trying to go for the gpo installation path - adding the MSI to the softwaredeployment complains that the deployment information can not be read from the package.

      (we got 8.9.2, 8.9.1 already deployed sing GPOs)

      any advice is appreciated (or if someone could give the MSI the required information)

    • Giuseppe Aiosa 0G

      View only searched lines

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      4
      0 Votes
      4 Posts
      57 Views
      CoisesC

      @Giuseppe-Aiosa-0 said in View only searched lines:

      is there any function or existing plugin to view/extract only those line which match the tezt search?

      If you like to experiment, I am working on a plugin for search which includes a Show command that hides all lines and then shows just the ones with matches.

      It’s still a work in progress, but everyone is welcome to try it and offer bug reports, suggestions and complaints. See this thread for ongoing discussion; go here to find the latest version.

    • Ling LingL

      How to Remove "Edit with Notepad++" from the Right-Click Context Menu

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      5
      0 Votes
      5 Posts
      4k Views
      MarkusBodenseeM

      And please don’t forget the easiest solution, just uncheck the option to install the Context Menu Entry during Notepad++ installation.

      5769799f-767f-43f8-9077-4fa41520f267-grafik.png

    • Fleur SchutF

      Notepad++ not responding

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      7
      0 Votes
      7 Posts
      24k Views
      PeterJonesP

      @Martin-Bishop said in Notepad++ not responding:.

      I followed the steps above and was certain it was a new plugin I installed earlier in the day, but the removal of plugin, creating a backup Notepad++ folder in %AppData% and completely uninstalling NP++ before reinstalling it hasn’t fixed anything.

      For now, the only way to start it is to use the -noPlugin command line argument on my usual shortcut to the program.

      If using -noPlugin makes it work, that means it’s one of your plugins, or an interaction between multiple plugins, causing the issue. Our freeze/crash/plugin FAQ explains how to try to isolate which plugin is the culprit.

    • Rene BaldukR

      Upgrade curl error

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      2
      0 Votes
      2 Posts
      116 Views
      PeterJonesP

      @Rene-Balduk ,

      Are you in an IT-controlled environment that requires connecting to a proxy to connect to the internet? If so, then you (or someone from IT) will need to launch Notepad++ As Admin, and set ? > Set Updater Proxy to the right value. (127.0.0.1 is your localhost – ie your own computer – and it surprises me that it would be pointing to a proxy on your own machine)

    • donhoD

      v8.9.4 RC will be available this weekend (17-19 April)

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      1
      1 Votes
      1 Posts
      25 Views
      No one has replied
    • Eugene BrennanE

      Simple Question: Can I View HTML Tags?

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      3
      0 Votes
      3 Posts
      371 Views
      Mister AlexM

      Yes—Notepad++ doesn’t automatically strip HTML, but copying through plain-text mode (like Notepad or Reader View) removes all tags. To retain <p> and <br>, avoid pasting via plain text—either paste directly into Blogger’s HTML view and clean unwanted code manually, or use an HTML cleaner tool to keep only specific tags instead of stripping everything.

    • Vitalii DovganV

      NppExec v0.8.11 has been released!

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      1
      3 Votes
      1 Posts
      73 Views
      No one has replied
    • Phil ShearerP

      Download Status Page Out of Date

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      5
      0 Votes
      5 Posts
      301 Views
      PeterJonesP

      @Phil-Shearer said in Download Status Page Out of Date:

      hopefully it will all be good again in a week or two

      As of 2026-Apr-7 (per this post), v8.9.3 has been triggered for Auto-Update, so ? > Update Notepad++ should see a new version available now.

    • guy038G

      About single and duplicate lines...

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      2
      2 Votes
      2 Posts
      406 Views
      Evelyn WalkerE

      @guy038 said in About single and duplicate lines...:

      About single and duplicate lines…
      General Discussion
      1 posts
      1 posters
      225 views

      guy038
      Mar 24, 2026, 8:45 PM

      Hello, All,

      Reading that post made me realize that searching for single or duplicate lines is a very common task. Some time ago, for my personal workflow, I had written a method to solve the main cases ! So, in this post, I’m going to show you, from an original file, how to keep :

      All single lines, ONLY

      All duplicate lines, ONLY

      All single lines and the first copy of all duplicate lines

      All single lines and the last copy of all duplicate lines

      The first copy of all duplicate lines, ONLY

      The last copy of all duplicate lines, ONLY

      I’ll use a file, named Test_File.txt, that both contains single lines and duplicate lines that appear in 2, 3, 4 or more times. It contains 48 color palettes, found from various sites and added one after another, giving a total of 78,117 records whose 39,532 are single lines and 38,585 are duplicate lines. On the other hand, if we count one copy of all the duplicates, this file contains 11,290 different duplicate lines.

      To test my solutions, simply download this UTF-8 file ( 5,937,560 bytes ) from my Google Drive account :

      https://drive.google.com/file/d/1aYOpKon4KYw_NXSdj4Tm4Ti_FrygC2ky/view?usp=sharing

      Remarks :

      Note the definition of single lines : these are lines that differ in characters and/or case from all the other lines of the current file. For example, in this small file of 14 lines, below :

      ABC xyz 123 789 HIJ HIJ 123 AbC 123 HIJ abc HIJ 456 xyz

      The 5 lines ABC, AbC, abc, 789 and 456 are considered to be single lines, as different in chars and/or case from all the other lines.

      The 3 123 lines are considered to be a duplicate line with 3 copies ( Multiple occurrences )

      The 2 xyz lines are considered to be a duplicate line with 2 copies ( Multiple occurrences )

      Les 4 HIJ lines are considered to be a duplicate line with 4 copies ( Multiple occurrences )

      IMPORTANT :

      I’ve done some of the work for you, by adding a final column that numbers all lines in this file. Thus, is will be easy to restore the original order of the remaining records, after that each processing is complete. So, in case you need this initial order :

      Put the caret right before the present number, at the end of the first line

      Run the Edit > Begin/End Select in Column Mode option ( or use the Alt + Shift + B shortcut )

      Move to the last line of the file

      Put the caret right before the present number, at the end of the last line

      Run again the Edit > Begin/End Select in Column Mode option ( or use the Alt + Shift + B shortcut )

      => A ZERO-LINE column mode selection should appear throughout all the lines

      Then, run the Edit > Line Operations > Sort Lines Lexicographically Ascending option
      => The original order of the remaining records, AFTER completion of one of the 6 methods below, should be back !

      In each procedure, below, 1 or 2 S/R are used. To process them :

      First, cancel any existing selection to ensure that any line-end character will be taken in account during the S/R phase

      Open the Replace dialog ( Ctrl + H )

      Uncheck all box options

      Check the Wrap around option

      Select the Regular expression search mode

      Click on the Replace All button

      (1) To keep all the SINGLE lines ONLY ( 39,532 records ) :
      Paste the Text_File.txt contents in a new tab

      Switch to that new tab and select all text ( Ctrl + A )

      Run the Edit > Line Operations > Sort Lines Lexicographically Ascending option

      Click anywhere, in the new tab, to cancel the entire selection

      SEARCH (?x-is) ^ ( .+ ) .{7} \R (?: \1 .{7} \R )+

      REPLACE Leave EMPTY

      Perform the IMPORTANT section, above

      (2) To keep all the DUPLICATE lines ONLY ( 38,585 records = 78,117 - 39,532 ) :
      Paste the Text_File.txt contents in a new tab

      Switch to that new tab and select all text ( Ctrl + A )

      Run the Edit > Line Operations > Sort Lines Lexicographically Ascending option

      Click anywhere, in the new tab, to cancel the entire selection

      SEARCH (?x-is) ^ ( .+ ) .{7} \R (?: \1 .{7} \R )+ (*SKIP) (*F) | ^ .+ \R

      REPLACE Leave EMPTY

      Perform the IMPORTANT section, above

      (3) To keep all the SINGLE lines and the FIRST copy of ALL the DUPLICATE lines, found AFTER the sort ( 50,822 records ) :
      Paste the Text_File.txt contents in a new tab

      Switch to that new tab and select all text ( Ctrl + A )

      Run the Edit > Line Operations > Sort Lines Lexicographically Ascending option

      Click anywhere, in the new tab, to cancel the entire selection

      SEARCH (?x-is) ^ ( ( .+ ) .{7} \R ) (?: \2 .{7} \R )+

      REPLACE \1

      Perform the IMPORTANT section, above

      (4) To keep all the SINGLE lines and the LAST copy of all the DUPLICATE lines, found AFTER the sort ( 50,822 records ) :
      Paste the Text_File.txt contents in a new tab

      Switch to that new tab and select all text ( Ctrl + A )

      Run the Edit > Line Operations > Sort Lines Lexicographically Ascending option

      Click anywhere, in the new tab, to cancel the entire selection

      SEARCH (?x-is) ^ ( .+ ) .{7} \R (?: \1 .{7} \R )* ( \1 .{7} \R )

      REPLACE \2

      Perform the IMPORTANT section, above

      (5) To keep the FIRST copy of all the DUPLICATE lines ONLY, found AFTER the sort ( 11,290 = 50,822 - 39,532 ) :
      Paste the Text_File.txt contents in a new tab

      Switch to that new tab and select all text ( Ctrl + A )

      Run the Edit > Line Operations > Sort Lines Lexicographically Ascending option

      Click anywhere, in the new tab, to cancel the entire selection

      SEARCH (?x-is) ^ ( .+ ) .{7} \R (?: \1 .{7} \R )+ (*SKIP) (*F) | ^ .+ \R

      REPLACE Leave EMPTY

      Then :

      SEARCH (?x-is) ^ ( ( .+ ) .{7} \R ) (?: \2 .{7} \R )+

      REPLACE \1

      Perform the IMPORTANT section, above

      (6) To keep the LAST copy of all the DUPLICATE lines ONLY, found AFTER the sort ( 11,290 = 50,822 - 39,532 ) :
      Paste the Text_File.txt contents in a new tab

      Switch to that new tab and select all text ( Ctrl + A )

      Run the Edit > Line Operations > Sort Lines Lexicographically Ascending option

      Click anywhere, in the new tab, to cancel the entire selection

      SEARCH (?x-is) ^ ( .+ ) .{7} \R (?: \1 .{7} \R )+ (*SKIP) (*F) | ^ .+ \R

      REPLACE Leave EMPTY

      Then :

      SEARCH (?x-is) ^ ( .+ ) .{7} \R (?: \1 .{7} \R )* ( \1 .{7} \R )

      REPLACE \2

      Perform the IMPORTANT section, above

      At the very end of any of these choices, you may delete the extra numeration :

      SEARCH (?x-s) .{7} $

      REPLACE Leave EMPTY

      Then run the Edit > Blank Operations > Trim Trailing Space

      Best Regards,

      guy038

      P.S. :

      Note that there is also a native way to get all the single lines and the first copy of all the duplicate lines, found with the present order ( 50,822 records ) :

      Paste the Text_File.txt contents in a new tab

      Switch to that new tab

      Delete the numeration, at end of each line :

      SEARCH (?x-s) .{7} $

      REPLACE Leave EMPTY

      Then, use the Edit > Line Opérations > Remove Duplicate lines option

      That’s a pretty solid breakdown 👍

      For most cases though, I’d honestly just go with the built-in “Remove Duplicate Lines” unless you specifically need first/last occurrences. Way simpler and less error-prone.

      The regex approach is powerful, but yeah… a bit overkill unless you’re dealing with very specific cases or large datasets.