Instantly share code, notes, and snippets.

Embed
What would you like to do?
Make "Paste and Indent" the default paste in Sublime Text 2
// swap the keybindings for paste and paste_and_indent
{ "keys": ["super+v"], "command": "paste_and_indent" },
{ "keys": ["super+shift+v"], "command": "paste" }
@twosixcode

This comment has been minimized.

Owner

twosixcode commented Mar 6, 2012

Sublime Text 2 has a "Paste and Indent" menu item (⌘⇧V) which automatically applies correct indentation to pasted text (like pasting in TextMate).

You can effectively make smart-pasting the default by swapping the ST2 keybindings for "Paste" and "Paste and Indent." Go to Preferences > Key Bindings - User or from the Command Palette (⌘⇧P) type "key bindings."

http://www.sublimetext.com/forum/viewtopic.php?f=4&t=5511#p24379

@frank-laemmer

This comment has been minimized.

frank-laemmer commented Oct 26, 2012

Nice!

@Macxim

This comment has been minimized.

Macxim commented Nov 29, 2012

Thank you so much!

@buritica

This comment has been minimized.

buritica commented Jan 13, 2013

👍

@chuckbergeron

This comment has been minimized.

chuckbergeron commented Jan 21, 2013

This is grand! Thanks. 🍻 🐱

@espy

This comment has been minimized.

espy commented Jan 24, 2013

Thanks!

@zerodburn

This comment has been minimized.

zerodburn commented Feb 20, 2013

Cheers!

for windows:

{ "keys": ["ctrl+v"], "command": "paste_and_indent" },
{ "keys": ["ctrl+shift+v"], "command": "paste" }

@zachstronaut

This comment has been minimized.

zachstronaut commented Mar 20, 2013

Huge thanks for this.

@LiYiBin

This comment has been minimized.

LiYiBin commented Apr 20, 2013

Great!

@madprops

This comment has been minimized.

madprops commented May 2, 2013

sublime just got so much better

@AndrewBarba

This comment has been minimized.

AndrewBarba commented May 10, 2013

Wow, can't thank you enough for this one

@A5308Y

This comment has been minimized.

A5308Y commented May 23, 2013

Wheee!

@creezi

This comment has been minimized.

creezi commented May 23, 2013

Good

@andybaumgar

This comment has been minimized.

andybaumgar commented Jun 24, 2013

Thanks!!

@nielsiano

This comment has been minimized.

nielsiano commented Jul 3, 2013

Thank you!

@alessandroleite

This comment has been minimized.

alessandroleite commented Aug 19, 2013

Nice.

@ahimsauzi

This comment has been minimized.

ahimsauzi commented Aug 20, 2013

Sweet!

@matthewlein

This comment has been minimized.

matthewlein commented Aug 26, 2013

Brilliant of you.

@pierreozoux

This comment has been minimized.

pierreozoux commented Dec 19, 2013

O yeah! Thank ya :)

@ursbraem

This comment has been minimized.

ursbraem commented Jan 11, 2014

yess

@baerkins

This comment has been minimized.

baerkins commented Jan 13, 2014

Puh leeeeeeeeeaaassse

@cambridgemike

This comment has been minimized.

cambridgemike commented Jan 28, 2014

you are amazing!

@aronwoost

This comment has been minimized.

aronwoost commented Feb 19, 2014

OMG! #yearswasted

@djadmin

This comment has been minimized.

djadmin commented Mar 3, 2014

This one is awesome !

@GetContented

This comment has been minimized.

GetContented commented Apr 6, 2014

I love you so much. This has been X_#&_#($#ing me off since I switched to Sublime Text two days ago. <3 <3 <3 Spose I should read sublimtext's manual or something - didn't even know the feature existed lol.

@epogue

This comment has been minimized.

epogue commented Apr 28, 2014

Thank you so much! I never even realized Sublime Text had a "Paste and Indent" command.

@stereonom

This comment has been minimized.

stereonom commented Sep 4, 2014

@Maelstromeous

This comment has been minimized.

Maelstromeous commented Oct 28, 2014

Really wish this was default. Cheers for this!

@marcushat

This comment has been minimized.

marcushat commented Nov 10, 2014

Thanks so much. Too many wasted hours correcting this manually. Definitely should be default! can't think of very many cases when a developer(or at least myself) would really want just a regular paste

@jimtryon

This comment has been minimized.

jimtryon commented Nov 11, 2014

Thanks! This is exactly what I needed.

@JoeDuncko

This comment has been minimized.

JoeDuncko commented Dec 3, 2014

Thanks for this and thanks to @zerodburn for the specific Windows settings at https://gist.github.com/twosixcode/1988097#comment-778005

@afuggini

This comment has been minimized.

afuggini commented Dec 28, 2014

Thanks!

@xander-miller

This comment has been minimized.

xander-miller commented Jan 28, 2015

Awesome Tip! Tweeted it. Thanks! 👍 😄

@rin

This comment has been minimized.

rin commented Feb 4, 2015

Thank you!

Here, have a 🍺 .

@pixelbrackets

This comment has been minimized.

pixelbrackets commented Feb 4, 2015

Ah, nice one!

Note/Reminder for Linux & Windows users: use »CTRL« instead of »Super« (OS X) of course

// swap the keybindings for paste and paste_and_indent
{ "keys": ["ctrl+v"], "command": "paste_and_indent" },
{ "keys": ["ctrl+shift+v"], "command": "paste" }
@yberreby

This comment has been minimized.

yberreby commented Mar 31, 2015

Thanks!

@ahnbizcad

This comment has been minimized.

ahnbizcad commented Jul 3, 2015

obviously. should have done this sooner.

This is so much win.

@sepehr

This comment has been minimized.

sepehr commented Jul 30, 2015

👍

@antonpod

This comment has been minimized.

antonpod commented Nov 3, 2015

really weird decision not make this a default behaviour.
thanks!

@vkrakovna

This comment has been minimized.

vkrakovna commented Nov 16, 2015

Thanks a lot! This should definitely be the default setting.

@NickWoodhams

This comment has been minimized.

NickWoodhams commented Nov 25, 2015

I have probably wasted an entire week of my life manually indenting. Didn't even know what paste and indent was until today. What a relief!

@bubakazouba

This comment has been minimized.

bubakazouba commented Dec 30, 2015

wow, why didn't they teach us that in school :'(

@webcaetano

This comment has been minimized.

webcaetano commented Jan 6, 2016

Awesome

@tayhalla

This comment has been minimized.

tayhalla commented Jan 10, 2016

Been bugging me for over a year... this afternoon finally decided to do something about it and found this. Thanks!

@trjones1

This comment has been minimized.

trjones1 commented Jan 12, 2016

Nice!!!

@solepixel

This comment has been minimized.

solepixel commented Jan 13, 2016

Greatest thing since sliced bread!

@deusd

This comment has been minimized.

deusd commented Jan 13, 2016

Who knew!!!

@ismnoiet

This comment has been minimized.

ismnoiet commented Feb 10, 2016

Save my day thanks.

@mathiastambjergsteengaard

This comment has been minimized.

mathiastambjergsteengaard commented Feb 10, 2016

Two thumbs up!!

@jeffrand

This comment has been minimized.

jeffrand commented Feb 26, 2016

@imkost

This comment has been minimized.

imkost commented Mar 22, 2016

Thank you!

@augnustin

This comment has been minimized.

augnustin commented Jun 16, 2016

Any chance on replacing: swap_line_up by swap_line_up_and_indent?
http://superuser.com/questions/1089928/sublime-text-swap-line-and-indent

@jenlampton

This comment has been minimized.

jenlampton commented Aug 15, 2016

👍

@rcanand

This comment has been minimized.

rcanand commented Jan 22, 2017

👍

@adamwgriffin

This comment has been minimized.

adamwgriffin commented Feb 22, 2017

👍

@SirCameron

This comment has been minimized.

SirCameron commented Sep 26, 2017

Dude, you are the King of Town!

@qmclaugh

This comment has been minimized.

qmclaugh commented Mar 7, 2018

Love it

@andriy-baran

This comment has been minimized.

andriy-baran commented Apr 20, 2018

👍

@nkn81

This comment has been minimized.

nkn81 commented Aug 22, 2018

Super Siked !! Works with Sublime Version 3.1.1, Build 3176

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment