How do I delete all blank lines in a buffer?how do I quickly remove lines from emacs buffermake `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?

Multi tool use
Does Doodling or Improvising on the Piano Have Any Benefits?
Does malloc reserve more space while allocating memory?
User Story breakdown - Technical Task + User Feature
Quoting Keynes in a lecture
Bridge building with irregular planks
How do apertures which seem too large to physically fit work?
What does "Scientists rise up against statistical significance" mean? (Comment in Nature)
How can I write humor as character trait?
Does IPv6 have similar concept of network mask?
Can I still be respawned if I die by falling off the map?
Solve the following system of equations - (3)
It grows, but water kills it
How should I address a possible mistake to co-authors in a submitted paper
Add big quotation marks inside my colorbox
Using cross-validation technique for a CNN model?
Fear of getting stuck on one programming language / technology that is not used in my country
Why did the EU agree to delay the Brexit deadline?
Store Credit Card Information in Password Manager?
Open a doc from terminal, but not by its name
Recommended PCB layout understanding - ADM2572 datasheet
When were female captains banned from Starfleet?
How do you make your own symbol when Detexify fails?
Electoral considerations aside, what are potential benefits, for the US, of policy changes proposed by the tweet recognizing Golan annexation?
Can a college of swords bard use blade flourish on an OA from dissonant whispers?
How do I delete all blank lines in a buffer?
how do I quickly remove lines from emacs buffermake `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?
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
add a comment |
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
1
Are you saying you useddelete-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
1 min ago
Possible duplicate of how do I quickly remove lines from emacs buffer
– Drew
15 secs ago
add a comment |
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
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
text-editing
edited 1 hour ago


Tyler
12.2k12354
12.2k12354
asked 3 hours ago
AlexeiAlexei
759212
759212
1
Are you saying you useddelete-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
1 min ago
Possible duplicate of how do I quickly remove lines from emacs buffer
– Drew
15 secs ago
add a comment |
1
Are you saying you useddelete-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
1 min ago
Possible duplicate of how do I quickly remove lines from emacs buffer
– Drew
15 secs 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
1 min ago
What @WillyLee said.
– Drew
1 min ago
Possible duplicate of how do I quickly remove lines from emacs buffer
– Drew
15 secs ago
Possible duplicate of how do I quickly remove lines from emacs buffer
– Drew
15 secs ago
add a comment |
1 Answer
1
active
oldest
votes
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 (typeC-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.
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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 (typeC-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.
add a comment |
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 (typeC-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.
add a comment |
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 (typeC-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.
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 (typeC-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.
answered 1 hour ago


manandearthmanandearth
1,1851419
1,1851419
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
obCirVJJ8DwpjNbCsa,r vuln l
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
1 min ago
Possible duplicate of how do I quickly remove lines from emacs buffer
– Drew
15 secs ago