Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Replace Notepad on Windows 11

    Help wanted · · · – – – · · ·
    10
    21
    3589
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • mmjoshi
      mmjoshi @Neil Schipper last edited by

      @Neil-Schipper That’s a new way of looking at my workflow. Thanks. Would try this out. A great advantage here is I do not have to tinker with registry settings every time I do a clean install of Windows, which in my case happens to be a lot of times!

      I use the portable version of almost all the programs, Notepad++ included. Helps me with my frequent clean installs. Is there a way where I can add Open with Notepad++ in the right click menu? Would be convenient.

      Neil Schipper 1 Reply Last reply Reply Quote 0
      • mmjoshi
        mmjoshi @PeterJones last edited by

        @PeterJones I am more inclined to not replace Notepad with Notepad++. However, since I use the portable version, is there a way to have the “Open with Notepad++” in the right click menu? Would be very convenient, especially opening the .bat or .reg files.

        PeterJones 1 Reply Last reply Reply Quote 0
        • Neil Schipper
          Neil Schipper @mmjoshi last edited by

          @mmjoshi

          I have low tech suggestions only, and they’re only useful if your installs use a very consistent dir structure, ie, most apps & data files usually in the same place… (and sorry if you already know all this)

          1. Maintain a subdir full of shortcuts that each launch Np++ to open one (or several) of the (5? 20?) files you expect to edit, that might cover 90%+ of your needs. (Of course, you’d maintain a master copy of that subdir on a memory stick, cloud, etc.)

          2. A batch file, run once, could copy shortcuts to Np++ (with or without a target file specified) to “all” the places where your editables normally reside.

          3. Learn to hack the appropriate Np++ xml file so that the files/places you care about magically appear in Np++ (in the session file, in Project Panels, in Recently Closed Files list) the first time you start it after a clean install.

            Again, if installs are highly uniform, you don’t have to hack; rather, learn which config files capture your finely tuned Np++ environment, keep them safe, and always restore with each install.

            Or, run portable Np++ with its config environment from a mem stick. You’ll always be refining it (or even them – an environment for each type of install), and it will always be ready to go after an install.

            So Np++ will be sort of acting like WinExplr for frequently accessed files. Also, preferences like colors, fonts, shortcuts, etc. will always be at hand

          Sorry if you already know all of this. I expect someone will figure out how to do what you’re really asking for in not too long.

          mmjoshi 1 Reply Last reply Reply Quote 0
          • PeterJones
            PeterJones @mmjoshi last edited by

            @mmjoshi ,

            I do not have Windows 11 to verify. However, on Windows 10 and earlier, if you go into the registry, in HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell, and right click “New Key”, add one named something like Notepad++, set the (Default) for Notepad++ to Edit with Notepad++; then right clock on the Notepad++ on the left, add a new key command, and set the (Default) to something like "C:\usr\local\apps\notepad++\notepad++.exe" "%1" (where you would use your path to notepad++.exe, not my path).

            Windows Registry Editor Version 5.00
            
            [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Notepad++]
            @="Edit With Notepad++"
            
            [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Notepad++\command]
            @="\"C:\\usr\\local\\apps\\notepad++\\notepad++.exe\" \"%1\""
            

            However, as I said earlier, it looks like Windows 11 doesn’t always show all the verbs; you can use your favorite search engine to search the internet for windows 11 not showing all right-click actions or similar; I do not have Win11, so cannot do tests to tell you what exactly will work.

            mmjoshi 1 Reply Last reply Reply Quote 0
            • mmjoshi
              mmjoshi @Neil Schipper last edited by

              @Neil-Schipper Thanks for your suggestion. Ultimately figured out a way to add “Open with Notepad++” to the right click menu in Windows 11. Takes care of my needs. Boy, Windows 11 is surely tough to customize to the ways one worked in Windows 10!

              1 Reply Last reply Reply Quote 1
              • mmjoshi
                mmjoshi @PeterJones last edited by

                @PeterJones Thanks. Worked in Windows 11 too! Windows 11 has certainly made it harder to be customized to the look and feel of Windows 10!

                cipher-1024 Dome Torreto 2 Replies Last reply Reply Quote 0
                • cipher-1024
                  cipher-1024 @mmjoshi last edited by

                  A little late to the party but if you’re using a portable version, you can add it to the “Send To” list on a context menu by opening File Explorer, putting “shell:sendto” in the address bar, and in that directory add a new shortcut to your portable Notepad++.exe. Hopefully SendTo isn’t borked in Windows 11 too.

                  1 Reply Last reply Reply Quote 2
                  • jadelise
                    jadelise last edited by

                    Here is a possible solution for those who want to replace Notepad.exe with NotePad++.

                    The previous hack still works if you set the redirection registry settings underneath it. The following batch file code shows a solution.

                    @ECHO OFF & CLS & ECHO.
                    NET FILE 1>NUL 2>NUL & IF ERRORLEVEL 1 (ECHO You must right-click and select &  ECHO "RUN AS ADMINISTRATOR"  to run this batch. Exiting... & ECHO. &  Timeout /t 10 & EXIT /B)
                    REM ... proceed here with admin rights ...
                    REM http://stackoverflow.com/questions/7044985/how-can-i-auto-elevate-my-batch-file-so-that-it-requests-from-uac-administrator
                    SETLOCAL
                    ::
                    reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /t REG_SZ /d "\"%ProgramFiles%\Notepad++\notepad++.exe\" -notepadStyleCmdline -z" /f
                    
                    reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe\0" /v "FilterFullPath" /t REG_SZ /d "%ProgramFiles%\Notepad++\notepad++.exe" /f
                    reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe\1" /v "FilterFullPath" /t REG_SZ /d "%ProgramFiles%\Notepad++\notepad++.exe" /f
                    reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe\2" /v "FilterFullPath" /t REG_SZ /d "%ProgramFiles%\Notepad++\notepad++.exe" /f
                    
                    ::Use the the following comment to undo the replacement:
                    
                    :: reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /f
                    
                    
                    ENDLOCAL
                    GOTO :EOF
                    
                    Technical Notes
                    Replace Notepad on Windows 11
                    
                    The following code Reverses the change
                    ```@ECHO OFF & CLS & ECHO.
                    NET FILE 1>NUL 2>NUL & IF ERRORLEVEL 1 (ECHO You must right-click and select &  ECHO "RUN AS ADMINISTRATOR"  to run this batch. Exiting... & ECHO. &  Timeout /t 10 & EXIT /B)
                    REM ... proceed here with admin rights ...
                    REM http://stackoverflow.com/questions/7044985/how-can-i-auto-elevate-my-batch-file-so-that-it-requests-from-uac-administrator
                    SETLOCAL
                    
                    
                    ::Use the the following to Reset the default for Windows 11 notepad.exe to undo the replacement by Notepad++
                    
                    reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /f
                    
                    reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe\0" /v "FilterFullPath" /t REG_SZ /d "%ProgramFiles%\Notepad++\notepad.exe" /f
                    reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe\1" /v "FilterFullPath" /t REG_SZ /d "%ProgramFiles%\Notepad++\notepad.exe" /f
                    reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe\2" /v "FilterFullPath" /t REG_SZ /d "%ProgramFiles%\Notepad++\notepad.exe" /f
                    
                    
                    
                    ENDLOCAL
                    GOTO :EOF
                    
                    Technical Notes
                    Replace Notepad
                    
                    This has only been lightly tested but works for .cmd files and .txt files and perhaps others.  Let us know if there are issues.
                    ChaosDMNS donho 2 Replies Last reply Reply Quote 4
                    • ChaosDMNS
                      ChaosDMNS @jadelise last edited by

                      @jadelise Thanx… works great.

                      Ahmed Anssaien 1 Reply Last reply Reply Quote 1
                      • Ahmed Anssaien
                        Ahmed Anssaien @ChaosDMNS last edited by Ahmed Anssaien

                        @ChaosDMNS Yup, it works! I’ve just tried it on Win11 22H2. Thanks, @jadelise ! 🙏🏻

                        1 Reply Last reply Reply Quote 0
                        • donho
                          donho @jadelise last edited by donho

                          @jadelise

                          Are you sure the batch file you provided still works in Windows 11?
                          I’ve tried it but it doesn’t work (*.txt are double clicked, but always notepad.exe is launched) on my Windows 11 Home Edition version 21H2.
                          ps. I didn’t uninstall notepad.exe

                          Edit: Obviously, Notepad UWP has to be removed to make it work: (https://www.winhelponline.com/blog/replace-notepad-text-editor-notepad-plus-association/)
                          I used powershell (admin) command Get-AppxPackage *Microsoft.WindowsNotepad* | Remove-AppxPackage to remove Notepad.

                          1 Reply Last reply Reply Quote 2
                          • Dome Torreto
                            Dome Torreto @mmjoshi last edited by donho

                            i was facing same issue but now it helps me alot… thanks

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post
                            Copyright © 2014 NodeBB Forums | Contributors