[Sublime + Python Setup] Sublime Text is just a blank canvas…

Hey there,

When I became serious about optimizing Sublime Text with plugins, it was hard for me to separate the wheat from the chaff.

Without a real guideline or roadmap I resorted to installing *any* plugin that seemed remotely useful.

Anything that I heard about on Twitter, Reddit, or some random blog post, I just installed it to try it out —

Needless to say, I completely painted myself into a corner with that strategy.

80% of the plugins and tweaks I tried didn’t work the way they were supposed to.

Even when I eventually declared “plugin bankruptcy” and uninstalled them all, some crust, some residue must’ve remained…

And it was gunking up my whole development setup.

Sublime didn’t feel as snappy as before. And it developed an ugly tendency to freeze for seconds at a time. Sometimes it even crashed.

I wiped my machine, reinstalled the OS and was back to normal…

At least for a while.

Of course, like an addict, I eventually got suckered into trying the latest and greatest Sublime packages again… and I pretty much ended up again where I’d started.

On the other hand, I still really *loved* Sublime Text.

I saw it’s strengths: the buttery smooth scrolling, the gorgeous font rendering. The excellent multiple-cursor editing mode (a real timesaver).

I really wanted to go all in: to make Sublime my main code editor and to tune it exactly to my liking.

Because I knew it would be going through all that trouble, picking plugins and custom settings, would eventually pay off and lead to programming bliss.

5 months later I had things figured out for the most part.

Yet looking back, it took me way too long to come up with a good baseline setup, a stable foundation that I could work with —

To be honest, a large chunk of these 5 months I had just wasted on trying out random tweaks that didn't get me any closer to my goal.

The way I floundered with setting up Sublime completely from scratch… you might know the same pain.

Maybe you learned the hard way, too, that starting with the default config and randomly slamming in plugins and tweaks as you find them simply does not work.

Like a lot of text editors and IDEs, Sublime is like a blank canvas.

And, if you’re starting with the default config you’re doing yourself a disservice.

A disservice that might cause you a ton of frustration and wasted time.

Looking back it would’ve been great for me to start with a tested, proven, and rock-solid setup as my baseline—and *then* modify it to meet my needs.

It’s like “decorating and arranging your home office to your liking” versus “pouring concrete to build your own house from scratch”.

There’s a rock-solid development setup with Sublime that I’ve tested and refined through actual development work for more than 3 years.

All the hard work is done.

And you can leapfrog to the same setup in less than an hour. Click the link below to see how:

>> Get a rock-solid Sublime Text foundation to build on

— Dan Bader

Older messages

[Python Dependency Pitfalls] "Re-inventing the wheel" disease

Friday, September 16, 2022

Hey there, PyPI, the Python packaging repository, now contains more than 100000 third-party packages in total. That's an *overwhelming* number of packages to choose from... And this feeling of

[PythonistaCafe] What makes PythonistaCafe different

Thursday, September 15, 2022

Hey there, Mastering Python is *not* just about getting the books and courses to study—to be successful you also need a way to stay motivated and to grow your abilities in the long run. Many

[Sublime + Python Setup] Grumpy old greybeard with a whitespace problem

Thursday, September 15, 2022

One fateful day, the Agile Gods that be decided to “add some firepower” to my little team… And so, developer Paul joined (name changed to protect the guilty). Before I dive into this story, let me ask

[Python Mastery] The secret to "ethical self-promotion"?

Thursday, September 15, 2022

Hey there, Here's some food for thought: There's a difference between *doing* a great job as a Python developer, and *to be seen doing* a great job. Being a skilled developer among peers—and

[Python Dependency Pitfalls] Artisanal "from-scratch" development

Thursday, September 15, 2022

Hey there, The other day I got this question from Newsletter member Newvick in my email inbox: ~~~ I'm trying to get past the beginner's stage in Python and one problem I have is: When do you

You Might Also Like

🎉 Black Friday Early Access: 50% OFF

Monday, November 25, 2024

Black Friday discount is now live! Do you want to master Clean Architecture? Only this week, access the 50% Black Friday discount. ​ Here's what's inside: 7+ hours of lessons .NET Aspire coming

Open Pull Request #59

Monday, November 25, 2024

LightRAG, anything-llm, llm, transformers.js and an Intro to monads for software devs ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect

SRE Weekly Issue #452

Monday, November 25, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: Practice Makes Prepared: Why Every Minor System Hiccup Is Your Team's Secret Training Ground. https://firehydrant.com/blog/the-hidden-

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power