Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Delete Blocks of Whitespace in Emacs

Tags:

emacs

I often end up with blocks of code like this:

public class CustomFile {

    public String path;
    public String name;





    public CustomFile (String pathToFile, String dbName) {
    path = pathToFile;
    name = dbName;
    }
}

I want to be able to put my cursor on the line above public CustomFile and be able to delete all of the whitespace up to but not including public String name;. Is there a command or macro that will allow me to do this?

like image 843
Alex Bliskovsky Avatar asked Dec 27 '22 22:12

Alex Bliskovsky


1 Answers

This looks like what you want:

C-x C-o runs the command delete-blank-lines, which is an interactive
compiled Lisp function in `simple.el'.

It is bound to C-x C-o.

(delete-blank-lines)

On blank line, delete all surrounding blank lines, leaving just one.
On isolated blank line, delete that one.
On nonblank line, delete any immediately following blank lines.
like image 75
dfan Avatar answered Jan 27 '23 09:01

dfan