How do I delete all blank lines in a buffer?how do I quickly remove lines from emacs bufferHow to use flush-lines in a script?make `delete-duplicate-lines` ignore blank lines and certain wordsHow to delete word in next line with evil-mode?Make evil-mode more lisp friendly?Yanking line copies past kill-ring lines along with currentHow to add a suffix to every line of a text?Can I “insert” a backspace character into a buffer?Why I can't delete first line after save *occur* buffer to separate file?How to swap strings in all lines?Why after save *Occur* buffer I can't edit editable file?How keep only duplicate lines?

Angel of Condemnation - Exile creature with second ability

A binary search solution to 3Sum

Probability that THHT occurs in a sequence of 10 coin tosses

Biological Blimps: Propulsion

Can a stoichiometric mixture of oxygen and methane exist as a liquid at standard pressure and some (low) temperature?

Is there a way to get `mathscr' with lower case letters in pdfLaTeX?

What is going on with 'gets(stdin)' on the site coderbyte?

How to say when an application is taking the half of your screen on a computer

Why did the EU agree to delay the Brexit deadline?

Bridge building with irregular planks

Can I say "fingers" when referring to toes?

What is Cash Advance APR?

Store Credit Card Information in Password Manager?

What are some good ways to treat frozen vegetables such that they behave like fresh vegetables when stir frying them?

How do you make your own symbol when Detexify fails?

Solve the following system of equations - (3)

How can I write humor as character trait?

How to explain what's wrong with this application of the chain rule?

PTIJ: Haman's bad computer

Can I still be respawned if I die by falling off the map?

Electoral considerations aside, what are potential benefits, for the US, of policy changes proposed by the tweet recognizing Golan annexation?

What if you are holding an Iron Flask with a demon inside and walk into Antimagic Field?

Why can Carol Danvers change her suit colours in the first place?

How do I delete all blank lines in a buffer?



How do I delete all blank lines in a buffer?


how do I quickly remove lines from emacs bufferHow to use flush-lines in a script?make `delete-duplicate-lines` ignore blank lines and certain wordsHow to delete word in next line with evil-mode?Make evil-mode more lisp friendly?Yanking line copies past kill-ring lines along with currentHow to add a suffix to every line of a text?Can I “insert” a backspace character into a buffer?Why I can't delete first line after save *occur* buffer to separate file?How to swap strings in all lines?Why after save *Occur* buffer I can't edit editable file?How keep only duplicate lines?













4















Emacs 26.1



In buffer



1


2


3


4


I use command "delete-blank-lines". But it NOT delete ALL BLANK LINES. It's delete ONLY ONE BLANK LINE.



Why?



I need to delete ALL BLANK LINES.
The result must be like this:



1
2
3
4









share|improve this question



















  • 1





    Are you saying you used delete-blank-lines once? If you look at the help for the function, it will tell you it deletes the surrounding blank lines, that is the blank lines around point, not all blank lines in the buffer.

    – Willy Lee
    2 hours ago











  • What @WillyLee said.

    – Drew
    4 mins ago











  • Possible duplicate of how do I quickly remove lines from emacs buffer

    – Drew
    3 mins ago











  • See also: emacs.stackexchange.com/q/41636/105. The question has been asked more than once, expressed in different ways.

    – Drew
    2 mins ago
















4















Emacs 26.1



In buffer



1


2


3


4


I use command "delete-blank-lines". But it NOT delete ALL BLANK LINES. It's delete ONLY ONE BLANK LINE.



Why?



I need to delete ALL BLANK LINES.
The result must be like this:



1
2
3
4









share|improve this question



















  • 1





    Are you saying you used delete-blank-lines once? If you look at the help for the function, it will tell you it deletes the surrounding blank lines, that is the blank lines around point, not all blank lines in the buffer.

    – Willy Lee
    2 hours ago











  • What @WillyLee said.

    – Drew
    4 mins ago











  • Possible duplicate of how do I quickly remove lines from emacs buffer

    – Drew
    3 mins ago











  • See also: emacs.stackexchange.com/q/41636/105. The question has been asked more than once, expressed in different ways.

    – Drew
    2 mins ago














4












4








4


1






Emacs 26.1



In buffer



1


2


3


4


I use command "delete-blank-lines". But it NOT delete ALL BLANK LINES. It's delete ONLY ONE BLANK LINE.



Why?



I need to delete ALL BLANK LINES.
The result must be like this:



1
2
3
4









share|improve this question
















Emacs 26.1



In buffer



1


2


3


4


I use command "delete-blank-lines". But it NOT delete ALL BLANK LINES. It's delete ONLY ONE BLANK LINE.



Why?



I need to delete ALL BLANK LINES.
The result must be like this:



1
2
3
4






text-editing






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 1 hour ago









Tyler

12.2k12354




12.2k12354










asked 3 hours ago









AlexeiAlexei

759212




759212







  • 1





    Are you saying you used delete-blank-lines once? If you look at the help for the function, it will tell you it deletes the surrounding blank lines, that is the blank lines around point, not all blank lines in the buffer.

    – Willy Lee
    2 hours ago











  • What @WillyLee said.

    – Drew
    4 mins ago











  • Possible duplicate of how do I quickly remove lines from emacs buffer

    – Drew
    3 mins ago











  • See also: emacs.stackexchange.com/q/41636/105. The question has been asked more than once, expressed in different ways.

    – Drew
    2 mins ago













  • 1





    Are you saying you used delete-blank-lines once? If you look at the help for the function, it will tell you it deletes the surrounding blank lines, that is the blank lines around point, not all blank lines in the buffer.

    – Willy Lee
    2 hours ago











  • What @WillyLee said.

    – Drew
    4 mins ago











  • Possible duplicate of how do I quickly remove lines from emacs buffer

    – Drew
    3 mins ago











  • See also: emacs.stackexchange.com/q/41636/105. The question has been asked more than once, expressed in different ways.

    – Drew
    2 mins ago








1




1





Are you saying you used delete-blank-lines once? If you look at the help for the function, it will tell you it deletes the surrounding blank lines, that is the blank lines around point, not all blank lines in the buffer.

– Willy Lee
2 hours ago





Are you saying you used delete-blank-lines once? If you look at the help for the function, it will tell you it deletes the surrounding blank lines, that is the blank lines around point, not all blank lines in the buffer.

– Willy Lee
2 hours ago













What @WillyLee said.

– Drew
4 mins ago





What @WillyLee said.

– Drew
4 mins ago













Possible duplicate of how do I quickly remove lines from emacs buffer

– Drew
3 mins ago





Possible duplicate of how do I quickly remove lines from emacs buffer

– Drew
3 mins ago













See also: emacs.stackexchange.com/q/41636/105. The question has been asked more than once, expressed in different ways.

– Drew
2 mins ago






See also: emacs.stackexchange.com/q/41636/105. The question has been asked more than once, expressed in different ways.

– Drew
2 mins ago











1 Answer
1






active

oldest

votes


















5














From MasteringEmacs.com By Mickey Petersen:




This is a frequent question so I figured I’d mention the solution here:



You want to remove all empty (blank) lines from a buffer. How do you do it? Well, it’s super easy.



Mark what you want to change (or use C-x h to mark the whole buffer) and run this:



M-x flush-lines RET ^$ RET



And you’re done. So what does that mean? Well, M-x flush-lines will flush (remove) lines that match a regular expression, and ^$ contain the meta-characters ^ for beginning of string and $ for end of string. Ergo, if the two meta-characters are next to eachother, it must be a blank line.



We can also generalize it further and remove lines that may have whitespace (only!) characters:



M-x flush-lines RET ^s-*$ RET



In this case s- is the syntax class (type C-h s to see your buffer’s syntax table) for whitespace characters. The * meta-character, in case you are not a regexp person, means zero or more of the preceding character.







share|improve this answer






















    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "583"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2femacs.stackexchange.com%2fquestions%2f48526%2fhow-do-i-delete-all-blank-lines-in-a-buffer%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    5














    From MasteringEmacs.com By Mickey Petersen:




    This is a frequent question so I figured I’d mention the solution here:



    You want to remove all empty (blank) lines from a buffer. How do you do it? Well, it’s super easy.



    Mark what you want to change (or use C-x h to mark the whole buffer) and run this:



    M-x flush-lines RET ^$ RET



    And you’re done. So what does that mean? Well, M-x flush-lines will flush (remove) lines that match a regular expression, and ^$ contain the meta-characters ^ for beginning of string and $ for end of string. Ergo, if the two meta-characters are next to eachother, it must be a blank line.



    We can also generalize it further and remove lines that may have whitespace (only!) characters:



    M-x flush-lines RET ^s-*$ RET



    In this case s- is the syntax class (type C-h s to see your buffer’s syntax table) for whitespace characters. The * meta-character, in case you are not a regexp person, means zero or more of the preceding character.







    share|improve this answer



























      5














      From MasteringEmacs.com By Mickey Petersen:




      This is a frequent question so I figured I’d mention the solution here:



      You want to remove all empty (blank) lines from a buffer. How do you do it? Well, it’s super easy.



      Mark what you want to change (or use C-x h to mark the whole buffer) and run this:



      M-x flush-lines RET ^$ RET



      And you’re done. So what does that mean? Well, M-x flush-lines will flush (remove) lines that match a regular expression, and ^$ contain the meta-characters ^ for beginning of string and $ for end of string. Ergo, if the two meta-characters are next to eachother, it must be a blank line.



      We can also generalize it further and remove lines that may have whitespace (only!) characters:



      M-x flush-lines RET ^s-*$ RET



      In this case s- is the syntax class (type C-h s to see your buffer’s syntax table) for whitespace characters. The * meta-character, in case you are not a regexp person, means zero or more of the preceding character.







      share|improve this answer

























        5












        5








        5







        From MasteringEmacs.com By Mickey Petersen:




        This is a frequent question so I figured I’d mention the solution here:



        You want to remove all empty (blank) lines from a buffer. How do you do it? Well, it’s super easy.



        Mark what you want to change (or use C-x h to mark the whole buffer) and run this:



        M-x flush-lines RET ^$ RET



        And you’re done. So what does that mean? Well, M-x flush-lines will flush (remove) lines that match a regular expression, and ^$ contain the meta-characters ^ for beginning of string and $ for end of string. Ergo, if the two meta-characters are next to eachother, it must be a blank line.



        We can also generalize it further and remove lines that may have whitespace (only!) characters:



        M-x flush-lines RET ^s-*$ RET



        In this case s- is the syntax class (type C-h s to see your buffer’s syntax table) for whitespace characters. The * meta-character, in case you are not a regexp person, means zero or more of the preceding character.







        share|improve this answer













        From MasteringEmacs.com By Mickey Petersen:




        This is a frequent question so I figured I’d mention the solution here:



        You want to remove all empty (blank) lines from a buffer. How do you do it? Well, it’s super easy.



        Mark what you want to change (or use C-x h to mark the whole buffer) and run this:



        M-x flush-lines RET ^$ RET



        And you’re done. So what does that mean? Well, M-x flush-lines will flush (remove) lines that match a regular expression, and ^$ contain the meta-characters ^ for beginning of string and $ for end of string. Ergo, if the two meta-characters are next to eachother, it must be a blank line.



        We can also generalize it further and remove lines that may have whitespace (only!) characters:



        M-x flush-lines RET ^s-*$ RET



        In this case s- is the syntax class (type C-h s to see your buffer’s syntax table) for whitespace characters. The * meta-character, in case you are not a regexp person, means zero or more of the preceding character.








        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 1 hour ago









        manandearthmanandearth

        1,1851419




        1,1851419



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Emacs Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2femacs.stackexchange.com%2fquestions%2f48526%2fhow-do-i-delete-all-blank-lines-in-a-buffer%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Category:Fedor von Bock Media in category "Fedor von Bock"Navigation menuUpload mediaISNI: 0000 0000 5511 3417VIAF ID: 24712551GND ID: 119294796Library of Congress authority ID: n96068363BnF ID: 12534305fSUDOC authorities ID: 034604189Open Library ID: OL338253ANKCR AUT ID: jn19990000869National Library of Israel ID: 000514068National Thesaurus for Author Names ID: 341574317ReasonatorScholiaStatistics

            Reverse int within the 32-bit signed integer range: [−2^31, 2^31 − 1]Combining two 32-bit integers into one 64-bit integerDetermine if an int is within rangeLossy packing 32 bit integer to 16 bitComputing the square root of a 64-bit integerKeeping integer addition within boundsSafe multiplication of two 64-bit signed integersLeetcode 10: Regular Expression MatchingSigned integer-to-ascii x86_64 assembler macroReverse the digits of an Integer“Add two numbers given in reverse order from a linked list”

            Kiel Indholdsfortegnelse Historie | Transport og færgeforbindelser | Sejlsport og anden sport | Kultur | Kendte personer fra Kiel | Noter | Litteratur | Eksterne henvisninger | Navigationsmenuwww.kiel.de54°19′31″N 10°8′26″Ø / 54.32528°N 10.14056°Ø / 54.32528; 10.14056Oberbürgermeister Dr. Ulf Kämpferwww.statistik-nord.deDen danske Stats StatistikKiels hjemmesiderrrWorldCat312794080n790547494030481-4