I just launched a new course on ES6! Use the code WESBOS for $10 off.

Strengthen your core JavaScript skills and master all that ES6 has to offer. Start Now →

Learn Sublime Text line bubbling in 2 minutes ☰

As I’ve been writing the Sublime Text Power User book over the last few months, I’ve had some interesting conversations around favourite features of ST. The one feature that I constantly surprise people with is called line bubbling – moving lines of code up and down a document without cutting and pasting them.


It’s an extremely simple feature but will save you lots of time and potentially lost code.

Let’s take this list as a very basic example. This list could be any block of code that you want to move up or down – they are only numbered as a visual.
ss 2013-03-11 at 11.14.30 PM
How do we move them up and down to end up in the correct order? We could cut and paste, but line bubbling is much faster.

In Sublime Text, hold down + control (CTRL + SHIFT on Windows) and use your ↑ up* and ↓ down arrow keys to move the lines around. This works for single and multiple lines.

Check out the video for a visual:

This entry was posted in Sublime Text. Bookmark the permalink.

8 Responses to Learn Sublime Text line bubbling in 2 minutes ☰

  1. Woody says:

    I find this feature coupled with duplicate (ctrl+shift+d) really powerful for duplicating and then repositioning.

  2. jenny says:

    omg, you are my hero for this (ps where do you know all this from? googling sublime shit somehow seems ridiculously disproportionately unhelpful compared to googling other shit..your book will go well used)

    • Kajo says:

      @jenny: Quick tip – look up “Preferences/Keybindings – Default”, look into the file and if questions are coming up, search from there. It’s so much faster 🙂

  3. tanura says:

    omg i never know this shortcut before. thank you man

  4. Jerry says:

    You could also use Edit|Sort Lines to achieve the same result.

  5. sg says:

    Bubbling is another great tip.

    Thanks Jerry for mentioning Edit/Sort Lines…

Leave a Reply

Your email address will not be published. Required fields are marked *