Skip to content

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.

Copy link
Owner Author

@twosixcode 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.

Copy link

@frank-laemmer frank-laemmer commented Oct 26, 2012

Nice!

@Macxim

This comment has been minimized.

Copy link

@Macxim Macxim commented Nov 29, 2012

Thank you so much!

@buritica

This comment has been minimized.

Copy link

@buritica buritica commented Jan 13, 2013

👍

@chuckbergeron

This comment has been minimized.

Copy link

@chuckbergeron chuckbergeron commented Jan 21, 2013

This is grand! Thanks. 🍻 🐱

@espy

This comment has been minimized.

Copy link

@espy espy commented Jan 24, 2013

Thanks!

@patrick-wc

This comment has been minimized.

Copy link

@patrick-wc patrick-wc 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.

Copy link

@zachstronaut zachstronaut commented Mar 20, 2013

Huge thanks for this.

@LiYiBin

This comment has been minimized.

Copy link

@LiYiBin LiYiBin commented Apr 20, 2013

Great!

@madprops

This comment has been minimized.

Copy link

@madprops madprops commented May 2, 2013

sublime just got so much better

@AndrewBarba

This comment has been minimized.

Copy link

@AndrewBarba AndrewBarba commented May 10, 2013

Wow, can't thank you enough for this one

@A5308Y

This comment has been minimized.

Copy link

@A5308Y A5308Y commented May 23, 2013

Wheee!

@creezi

This comment has been minimized.

Copy link

@creezi creezi commented May 23, 2013

Good

@andybaumgar

This comment has been minimized.

Copy link

@andybaumgar andybaumgar commented Jun 24, 2013

Thanks!!

@nielsiano

This comment has been minimized.

Copy link

@nielsiano nielsiano commented Jul 3, 2013

Thank you!

@alessandroleite

This comment has been minimized.

Copy link

@alessandroleite alessandroleite commented Aug 19, 2013

Nice.

@ahimsauzi

This comment has been minimized.

Copy link

@ahimsauzi ahimsauzi commented Aug 20, 2013

Sweet!

@matthewlein

This comment has been minimized.

Copy link

@matthewlein matthewlein commented Aug 26, 2013

Brilliant of you.

@pierreozoux

This comment has been minimized.

Copy link

@pierreozoux pierreozoux commented Dec 19, 2013

O yeah! Thank ya :)

@ursbraem

This comment has been minimized.

Copy link

@ursbraem ursbraem commented Jan 11, 2014

yess

@baerkins

This comment has been minimized.

Copy link

@baerkins baerkins commented Jan 13, 2014

Puh leeeeeeeeeaaassse

@cambridgemike

This comment has been minimized.

Copy link

@cambridgemike cambridgemike commented Jan 28, 2014

you are amazing!

@aronwoost

This comment has been minimized.

Copy link

@aronwoost aronwoost commented Feb 19, 2014

OMG! #yearswasted

@djadmin

This comment has been minimized.

Copy link

@djadmin djadmin commented Mar 3, 2014

This one is awesome !

@GetContented

This comment has been minimized.

Copy link

@GetContented 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.

Copy link

@epogue 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.

Copy link

@stereonom stereonom commented Sep 4, 2014

@Maelstromeous

This comment has been minimized.

Copy link

@Maelstromeous Maelstromeous commented Oct 28, 2014

Really wish this was default. Cheers for this!

@marcushat

This comment has been minimized.

Copy link

@marcushat 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.

Copy link

@jimtryon jimtryon commented Nov 11, 2014

Thanks! This is exactly what I needed.

@JoeDuncko

This comment has been minimized.

Copy link

@JoeDuncko 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.

Copy link

@afuggini afuggini commented Dec 28, 2014

Thanks!

@xander-miller

This comment has been minimized.

Copy link

@xander-miller xander-miller commented Jan 28, 2015

Awesome Tip! Tweeted it. Thanks! 👍 😄

@rin

This comment has been minimized.

Copy link

@rin rin commented Feb 4, 2015

Thank you!

Here, have a 🍺 .

@pixelbrackets

This comment has been minimized.

Copy link

@pixelbrackets 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.

Copy link

@yberreby yberreby commented Mar 31, 2015

Thanks!

@ahnbizcad

This comment has been minimized.

Copy link

@ahnbizcad ahnbizcad commented Jul 3, 2015

obviously. should have done this sooner.

This is so much win.

@sepehr

This comment has been minimized.

Copy link

@sepehr sepehr commented Jul 30, 2015

👍

@antonpodolsky

This comment has been minimized.

Copy link

@antonpodolsky antonpodolsky commented Nov 3, 2015

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

@vkrakovna

This comment has been minimized.

Copy link

@vkrakovna vkrakovna commented Nov 16, 2015

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

@NickWoodhams

This comment has been minimized.

Copy link

@NickWoodhams 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.

Copy link

@bubakazouba bubakazouba commented Dec 30, 2015

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

@webcaetano

This comment has been minimized.

Copy link

@webcaetano webcaetano commented Jan 6, 2016

Awesome

@tayhalla

This comment has been minimized.

Copy link

@tayhalla 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.

Copy link

@trjones1 trjones1 commented Jan 12, 2016

Nice!!!

@solepixel

This comment has been minimized.

Copy link

@solepixel solepixel commented Jan 13, 2016

Greatest thing since sliced bread!

@digitaldeus

This comment has been minimized.

Copy link

@digitaldeus digitaldeus commented Jan 13, 2016

Who knew!!!

@ismnoiet

This comment has been minimized.

Copy link

@ismnoiet ismnoiet commented Feb 10, 2016

Save my day thanks.

@mathiastambjergsteengaard

This comment has been minimized.

Copy link

@mathiastambjergsteengaard mathiastambjergsteengaard commented Feb 10, 2016

Two thumbs up!!

@jeffrand

This comment has been minimized.

Copy link

@jeffrand jeffrand commented Feb 26, 2016

@imkost

This comment has been minimized.

Copy link

@imkost imkost commented Mar 22, 2016

Thank you!

@augnustin

This comment has been minimized.

Copy link

@augnustin 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.

Copy link

@jenlampton jenlampton commented Aug 15, 2016

👍

@rcanand

This comment has been minimized.

Copy link

@rcanand rcanand commented Jan 22, 2017

👍

@adamwgriffin

This comment has been minimized.

Copy link

@adamwgriffin adamwgriffin commented Feb 22, 2017

👍

@SirCameron

This comment has been minimized.

Copy link

@SirCameron SirCameron commented Sep 26, 2017

Dude, you are the King of Town!

@qmclaugh

This comment has been minimized.

Copy link

@qmclaugh qmclaugh commented Mar 7, 2018

Love it

@andriy-baran

This comment has been minimized.

Copy link

@andriy-baran andriy-baran commented Apr 20, 2018

👍

@nkn81

This comment has been minimized.

Copy link

@nkn81 nkn81 commented Aug 22, 2018

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

@josezulu

This comment has been minimized.

Copy link

@josezulu josezulu commented Mar 1, 2020

Thanks!

@fjarrett

This comment has been minimized.

Copy link

@fjarrett fjarrett commented May 21, 2020

This changed my life. I already use super+shift+v for Flycut clipboard history, so mine is:

{ "keys": ["super+left+v"], "command": "paste" },
{ "keys": ["super+v"], "command": "paste_and_indent" }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.