Community
    • Login

    Remove blank (empty) lines

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    12 Posts 5 Posters 98.5k Views
    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.
    • Meta ChuhM
      Meta Chuh moderator @Andrew Bruce-Chwatt144
      last edited by Meta Chuh

      welcome to the notepad++ community, @Andrew-Bruce-Chwatt144

      I must be very stupid …

      no, not at all, it’s the same for all of us.

      I select a section (right-click and hold, select, release right-click)
      Edit > Line operations > Remove Empty Lines and NotePad++ removes ALL the empty lines in the entire document!

      unfortunately the menu edit > line operations > remove empty lines only handles the entire document.

      but you can remove empty lines from a text selection, by installing the textfx plugin.
      once textfx is installed, select the text you want to handle, and go to the menu textfx > textfx edit > delete blank lines as shown at the screenshot below.

      Imgur

      textfx install guide for notepad++ version 7.6.3:
      to install the textfx plugin, go to the menu plugins > plugins admin
      enter textfx in the search bar and hit next until you see textfx characters.
      mark it and hit install as seen at the screenshot below.

      Imgur

      if you have an older version of notepad++, please post your debug information here, so we can make a guide for you if necessary
      (menu: ? > debug info)

      i hope this was of service.

      1 Reply Last reply Reply Quote 1
      • andrecool-68A
        andrecool-68
        last edited by

        Delete blank lines (containing space characters) , this does not suit you?

        Meta ChuhM 1 Reply Last reply Reply Quote 0
        • Meta ChuhM
          Meta Chuh moderator @andrecool-68
          last edited by

          @andrecool-68

          Delete blank lines (containing space characters) , this does not suit you?

          unfortunately not. the built in “delete blank lines” deletes all blank lines in a document.

          @Andrew-Bruce-Chwatt144 needs to only delete blank lines from the part of the file he has selected (marked), and not the entire document.

          1 Reply Last reply Reply Quote 0
          • Andrew Bruce-Chwatt144A
            Andrew Bruce-Chwatt144
            last edited by

            Very many thanks!

            I had to convert to the 32-bit version to get it working, but that’s no big deal.
            What a pleasure! I was SURE that I was being stupid and missing something.

            Allbest

            Andrew

            Meta ChuhM 1 Reply Last reply Reply Quote 1
            • Meta ChuhM
              Meta Chuh moderator @Andrew Bruce-Chwatt144
              last edited by Meta Chuh

              @Andrew-Bruce-Chwatt144

              thank you for reporting back, glad you got it running. 👍

              also thanks for the reminder, that the textfx plugin is not available at the notepad++ x64 plugins admin. my apologies, i completely forgot about that.

              ps: notepad++ 32 bit is fine, as long as your documents are smaller than about 512mb (i’m on 32 bit to, for compatibility reasons and more available plugins).

              note: if you ever want to play around with textfx 64 bit in the future (has to be installed manually):
              @chcg recently pointed out that the experimental textfx 64 bit plugin dll can be downloaded here:
              https://github.com/HQJaTu/NPPTextFX/blob/VS2017-x64/bin/x64/NppTextFX.dll
              (see his original post >>> here <<<)

              1 Reply Last reply Reply Quote 1
              • Alan KilbornA
                Alan Kilborn
                last edited by

                Good that the OP got it working, but after the fact I’m thinking that a regex solution would have been simpler.

                Meta ChuhM 1 Reply Last reply Reply Quote 2
                • Meta ChuhM
                  Meta Chuh moderator @Alan Kilborn
                  last edited by Meta Chuh

                  @Alan-Kilborn

                  but after the fact I’m thinking that a regex solution would have been simpler.

                  yes, you are correct.
                  unfortunately no-one posted a regex solution yet (s.h) 😉

                  regex solution to remove all empty lines from a marked selection:

                  • mark the text section, where all empty lines should be removed

                  • open the menu: search > replace and enter:

                  find what: ^$\R
                  replace with: (leave this empty)
                  search mode: regular expression

                  • check “in selection” and hit replace all

                  note: only completely empty lines, without spaces or tabs, will be removed using this example.

                  Alan KilbornA 1 Reply Last reply Reply Quote 3
                  • Alan KilbornA
                    Alan Kilborn @Meta Chuh
                    last edited by

                    @Meta-Chuh

                    Interesting why you chose ^$\R over the simpler ^\R… So yes, these will get truly empty lines.

                    To get lines which appear empty as well, but may not be, go with ^\h*\R.

                    Meta ChuhM 1 Reply Last reply Reply Quote 3
                    • Meta ChuhM
                      Meta Chuh moderator @Alan Kilborn
                      last edited by

                      @Alan-Kilborn

                      Interesting why you chose ^$\R over the simpler ^\R

                      just for you alan, just for you 😉

                      you are right again.
                      i guess it’s because i’m used to pcre/php regex style (thus my often different syntax, and abundant use of non greedy wildcard patterns) and binary safety (theoretical sequence of lf, cr, lf or cr, cr, lf). but in this case such thing will never happen, and even if it would, with an additional lf or cr, my example would not delete the empty line, as it is of course not empty …

                      … in other words: my $ is just complete and utterly useless 😂😂😂

                      1 Reply Last reply Reply Quote 3
                      • Andrew Bruce-Chwatt144A
                        Andrew Bruce-Chwatt144
                        last edited by

                        Thanks all for your help - a couple of no so very obvious tips for dopes like me.

                        1. Don’t be surprised if the Notepad++ 32bit x86 that you installed to get TextFX working automagically transforms itself to Notepad++ 64bit x64 and nice new TextFX disappears. Most peculiar - may have something to do with an update? Never seen that sort of behaviour before and no, I have not been eating magic mushrooms and I know where my apps and stuff live.

                        2. Download the 64bit version of NppTextFX.dll as above, but WAIT!
                          First of all you’ll have to create a nice new little folder called NppTextFX for NppTextFX.dll to live in. Now you can put the 64bit version of NppTextFX.dll in its own little folder and all will be happy. Just plonking it in the Plugins folder don’t work.

                        Thanks everyone!

                        abc

                        1 Reply Last reply Reply Quote 1
                        • Martha SimonsM
                          Martha Simons
                          last edited by

                          This post is deleted!
                          1 Reply Last reply Reply Quote -1
                          • First post
                            Last post
                          The Community of users of the Notepad++ text editor.
                          Powered by NodeBB | Contributors