by james2doyle on 1/29/25, 6:43 AM with 602 comments
by munificent on 1/29/25, 5:52 PM
It's where I write all of my personal notes, blog posts, and it's where I wrote both "Game Programming Patterns" and "Crafting Interpreters".
At the same time, it's not the tool I use as an IDE. For programming, I use whatever IDE is dominant for the language I'm working in. Over time, that's been Visual C++, Visual Studio, XCode, Eclipse, IntelliJ, and most recently VS Code.
That doesn't mean to me that I want Sublime to turn into an IDE. I like that it's lighterweight than that. It's the perfect sweet spot for me of rich enough to handle piles of notes and documents and small scale code editing, but not so huge and cumbersome that it gets in my way.
by ben-schaaf on 1/29/25, 8:24 AM
by scop on 1/29/25, 12:46 PM
- Sublime - Vim - Emacs - Atom - VSCode - Jetbrains IDE - Neovim - Zed - Cursor
And these aren’t just little flings. I’ve spent months if not years in most of these editors. However, at the end of the day I always come back to one: Sublime.
It is a beautiful piece of software. It feels like writing with one’s “good pen and good paper”, that high quality stationary sort of thing. It is just me and the code. There is something that just feels different or even tactile about Sublime. That actually leads me to ask as this is outside of my expertise: why does Sublime feel more tactile/real than other editors? When I look at the code in other editors it feels like I’m looking at a projector on a wall. When I look at the code in Sublime it feels like I’m looking at something painted on the wall. Anybody else have the same experience? What’s the psychological/software reason for that?
by ch33zer on 1/29/25, 7:31 AM
by dkdbejwi383 on 1/29/25, 10:01 AM
At the end of the day, I have things to get done, I'm not here to tinker with tools. Same reason I never got into vim/emacs etc as a daily driver.
by jc_811 on 1/29/25, 10:22 AM
I’ve tried all the other main editors but always come back to Sublime. The simplicity, the speed, the near instantaneous load time.
I feel like I’m such an outlier but for my text editor I don’t want all the fancy bells and whistles that come with all the IDEs nowadays. It feels like Sublime is the only one that is so intuitive OOTB while allowing access to a plethora of features (if you need/want them). Whereas the others throw everything in your face and it feels like a battle to just get it configured for your needs.
Granted, I mainly code for personal and side projects, and actually enjoy the coding part so I don’t want AI, or advanced features, writing code for me! Even for the productivity gains, I just find coding on my own enjoyable and solving problems as they arise.
That being said, I can totally understand why devs who need to collaborate with large teams, under strict deadline, across multiple countries - probably absolutely need the fancy features that come with enterprise IDEs.
I just love my Sublime editor and never plan on switching :)
by sadcodemonkey on 1/29/25, 5:28 PM
VS Code is very nice, when it works. My main problems had to do with the extension ecosystem. It felt very chaotic: it was hard to figure out which ones to install to get the functionality I wanted. Updates to Python extensions sometimes caused instability, crashing the editor. And I found it difficult to set extension preferences: the UI tries to be slick but in practice it ends up being clunky and awkward. On top of that, there was an annoying bug on Linux, related to Electron, that prevented the Save dialog box from appearing properly, which... kind of sucks. https://github.com/electron/electron/issues/32857
Sublime is the perfect programmer's editor for dynamic languages like Python, and for general text editing. It's lightning fast. LSP is just enough to be helpful without getting in the way. Workspaces work the way I would expect. I prefer editing JSON files for preferences over navigating a complex GUI.
Best money I've ever spent on a license, and I'll happily renew just for maintenance updates, to be honest.
by bigstrat2003 on 1/29/25, 7:23 AM
Honestly, I use Sublime because nothing else can compare. Everything else is slow, bloated, worse to use, or some combination of the above.
by 8fingerlouie on 1/29/25, 12:15 PM
However, my ST4 license recently expired, and that caused me to look back at the previous 3 years to see what my money was actually buying me, and it turns out it was mostly bugfixes. There have been, rather consistently, 2 releases per year (november and august), and the last major feature was in 2022 with syntax code folding and recent files integration, and those are the only "new features" added since ST4 was released in 2021.
Don't get me wrong, i don't mind paying for software, especially software i use every day, but ST4 more or less feels like it's on the backburner, with nothing much going on, so i let my "subscription" (ST4 licensing is more or less a subscription for 3 years) lapse.
I've instead switched to Zed (zed.dev) as my "main and fast" editor. Yes it has some rough edges, but feature wise it's very much like Sublime Text.
It doesn't support Windows (yet), which is not a problem for me, but i can see how that could be a dealbreaker for some.
by abraxas on 1/29/25, 7:13 AM
I'm not planning on repeating the mistake of learning a complex environment only to see it disappear with the demise of its parent company. That's why these days I'm mostly investing time in the Emacs ecosystem while occasionally trying and failing to love mode based setups like vim and neovim.
by NetOpWibby on 1/29/25, 9:14 AM
I’ve tried Zed, it’s a beautiful editor…it’s just too opinionated. For whatever reason, it doesn’t understand my Deno projects and I content get rid of the red squigglies.
Sublime lives up to its name.
by dividedbyzero on 1/29/25, 4:24 PM
by chucky123 on 1/29/25, 8:26 AM
I started my career with Brackets, then Sublime, then Atom for a short while. Then switched to VS Code for a few years and just recently switched back to Sublime because of how slow VS Code became.
Also great pricing! One time purchase for Sublime is still available in 2025!
by eigenvalue on 1/29/25, 8:37 AM
by lopatin on 1/29/25, 10:21 AM
by nicbou on 1/29/25, 7:17 AM
I chose Sublime because it was blazing fast in my wee Macbook 12”, which I used until a year ago. Sublime Merge complements it really well.
by htamas on 1/29/25, 7:27 PM
1. Installed ST via brew, all good so far. Let's open my hobby project written in Go.
2. Syntax highlighting works by default, great! But uh-oh, there's no autocomplete or any LSP. Alright, let's install one.
3. Hmm I need to install package control first - right I'm starting to remember now. I'm thinking it's strange how they are still two separate entities.
4. Ok, PC installed. Let's install a... ok Package Control crashed...
5. Copying the error from the debug console points me to a two-year-old forum post where the accepted solution is to either remove OpenSSL (?!) or install a beta PC version (outdated now) or try to uninstall Package Control and reinstall it.
6. Ok, how do I uninstall Package Control? The documentation says they are just package files stored on my machine. It doesn't tell me where those files are, and I can't find a menu point to open the folder containing them...
7. Open Zed.
by james2doyle on 1/29/25, 6:43 AM
by modernfears on 1/29/25, 9:52 AM
by fabiensanglard on 1/29/25, 7:07 AM
I love Sublime Text :) !
by notepad0x90 on 1/29/25, 7:03 AM
by racl101 on 1/29/25, 2:05 PM
by lbrito on 1/29/25, 5:26 PM
I tried vim and nvim. Its just more overall effort and I'm never as productive as with Sublime. I tried zed and it doesn't work with Linux. I briefly opened vscode but haven't tried it out earnestly yet.
I think its mostly muscle memory. I'm just too used to the shortcuts, workflow etc. You can teach new tricks to an old dog; I can learn and get used to another editor, but ultimately I always ask myself -- why? I have to get shit done and unless the new thing has some other benefit that compensates for the productivity decline in the first weeks/months/years, it will always be a hard sell.
by yonisto on 1/29/25, 8:10 AM
Sadly it seems that Sublime doesn't do that yet
by turblety on 1/29/25, 9:05 AM
But just downloaded it again, and while it definitely felt snappy, after 15 minutes I still couldn't find a way to get TypeScript type checking working, or even any type of JavaScript/TypeScript autocomplete.
by mstade on 1/29/25, 9:01 AM
I have liked it very much for the past decade or so, and at this rate, I'll most likely keep liking Sublime Text for many years to come. It's an incredible tool that does its job extremely well.
Worth every penny!
by zevon on 1/29/25, 8:06 AM
by robinhood on 1/29/25, 3:27 PM
However, despite my fondness for it, VS Code, and now Cursor, have largely taken over for me. Cursor, in particular, has literally completely transformed how I code. And yes, it's slower and more bloated, but the value-added of Cursor is worse it.
by rayrrr on 1/29/25, 7:30 AM
by Cthulhu_ on 1/29/25, 8:56 AM
Mind you, at the time the world had moved on as well; my main ST days were developing a JS application in the days before Typescript / Flow and the like, so all my work relied on my own memory, consistent naming, global search and cmd+p to open files. There was a "gap" in between editors like IntelliJ having better / smarter support for JS and the rise of LSPs, making those features available for all editors again. IntelliJ had a competitive advantage for a while.
Likewise, VS Code had a competitive advantage along with Atom for having all its code written in web language / JS, which millions of developers learned or pivoted to in the 2010's. I still can't fully grasp how huge it was, but the last few jobs I had interviews with all used JS for back-end, migrating from PHP.
by soheil on 2/5/25, 1:41 AM
Sublime has been sublime for over a decade that I've been using it, I prefer version 3 and still have all the old packages/themes compatible with it. I have my favorite theme Afterglow. I've made so many changes to it, there is a command on save in every project folder I have for things like quick deploying apps be it a quick npm build + rsync or more complex capistrano prod deploy command, or sending a ctrl signal to a sock file to have chatgpt's response appear after asking it anything and pressing cmd+s in any open .md file. It's glorious seeing its response stream right there and then.
Screw people making bloated IDEs and feel sorry for people who use them because they don't know any better.
Sublime is pure, extremely quick to search or load massive files, I often have over 20 folders/windows open each with hundreds of dual column tabs. Never have to close it because it's running out of memory or bogging down my system, never. It's written well, the person who made it cares for writing good code and making good software. That's all you really need to know.
Sublime is the way to go and will most likely will be for the next 10 years at least for me.
by ckunte on 1/29/25, 12:50 PM
That reminds me, I wonder if Sublime Text still has room to improve in some areas. Here's an example, in Vim generating a date stamp is a one liner incl. text expansion[0], whereas in Sublime Text, one has to write a multi line plugin and a separate keyboard shortcut[1] to get the same functionality as that of Vim.
[0]: https://gist.github.com/ckunte/2d7a750e6cf8b96f98f028e90c8ab...
[1]: https://gist.github.com/ckunte/31500c17452b0fd8c55bc9460bd9c...
by n0id34 on 1/29/25, 7:13 AM
by ziml77 on 1/29/25, 8:16 PM
Though for the single file operations, it really depends on how I'm currently interacting with the system. If I'm browsing the files in a GUI then I'll use ST. If I'm in a terminal I'll use neovim.
One enhancement I would love to see to ST is better large file support. If I open a 330MB CSV in Notepad++ it displays instantly and uses 350MB of RAM. If I open the same file in ST it takes a few seconds to show and uses 1.5GB of RAM. (This is with both editors using no plugins beyond whatever is default)
by Duke64 on 1/29/25, 9:16 AM
by dmi3 on 1/29/25, 7:54 AM
I find it extremely convenient to include images alongside text, such as diagrams and schematics for work, photos of goods in a shopping list, and inspiration collections for hobby projects, etc.
When combined with a simple web clipper script[2], it has been a game changer for me.
[1]: https://packagecontrol.io/packages/Markdown%20Images
[2]: https://github.com/dmi3/bin/blob/master/url-preview-md.py
by kergonath on 1/29/25, 11:03 AM
(Though I use Sublime more, and I like it as well)
by submeta on 1/29/25, 7:14 AM
by factsaresacred on 1/29/25, 9:04 AM
Fix this and I'd be back in a flash.
by timmfin on 1/29/25, 12:09 PM
One small pet peeve, I do wish more of the functionality in the menu bar (mac?) was available in the command menu (cmd+shift+p). I still fairly frequently try cmd+shift+p "Spel..." to try and turn on Spell check mode, but then realize I need to hit my mac shortcut to search the menu bar (cmd+shift+/) and then type "Spel..."
by dmi3 on 1/29/25, 8:33 AM
by thecrumb on 1/29/25, 2:12 PM
by knighthack on 1/29/25, 7:16 AM
- Loads up fast, supports tons of very useful packages (e.g. TextPastry, SQLTools), extremely customisable.
- Multi-cursors, multi-panes (e.g. with Origami), spellcheckers, extremely fast filesystem integration/browsing/preview (whether with/without projects and workspaces), color/UI schemes, syntax highlighting, search browsers, Git support (particularly when used with Sublime Merge), etc.
Sure I love my Jetbrains IDEs and Vim, but nothing comes close; Sublime Text is in its own league.
by monokai_nl on 1/29/25, 7:18 AM
by silverwind on 1/29/25, 5:13 PM
by OutsmartDan on 1/29/25, 2:23 PM
I still use ST for basic editing, but for day-to-day, Zed is the go to, simply because it just helps me get my work done slightly faster.
PS I still pay for a ST License every 3 years <3
by infinitifall on 1/29/25, 11:08 AM
While I respect the effort that goes into creating quality software and am not averse to spending money, I'd rather not live in a world where the best softwares are closed source.
by nneonneo on 1/29/25, 12:15 PM
Shameless plug - I wrote a plugin ages ago which makes it possible to replace and sort text using Python code (https://nneonneo.github.io/sublime-replace-with-python/). This little plugin has been incredibly useful for certain tasks, and serves both as a useful prototyping tool (playing with text modifications before implementing a full-blown script) as well as a general-purpose text wrangling utility. Basically, you can select some text (or find it with regex), then activate the plugin and type a line of Python code; it will then run the code for each selection region and produce the replacement. Sorting works similarly - select some regions, enter an expression as a sort key, and the selections will be rearranged according to the key.
I love how a plugin I wrote nearly a decade ago is still working with essentially no changes needed since 2017. Stable software is reliable software!
by unnamedd on 1/29/25, 10:02 AM
by kapitanluffy on 1/30/25, 2:07 AM
Just head over to the unofficial discord server: https://discord.sublimetext.io/
by js2 on 1/29/25, 7:13 AM
by mxwsn on 1/29/25, 7:14 AM
by apocalyptic0n3 on 1/31/25, 2:44 PM
Same goes for Sublime Merge, which is the best Git GUI I've ever used.
by DaveMcMartin on 1/29/25, 11:18 AM
But I built dozens of websites using Sublime, so in a way, it helped me earn $300k.
by bambax on 1/29/25, 7:14 AM
VS Code does nothing of the sort, it has plugins for any language imaginable; it's much faster and much better IMHO.
by wkirby on 1/29/25, 2:24 PM
by keb_ on 1/29/25, 4:35 PM
I've tried Neovim and Zed -- Sublime Text is still faster and more polished in my experience. It embodies the "do one thing well" philosophy perfectly. Also, Sublime Merge is awesome.
by singhrac on 1/29/25, 1:57 PM
I tried Zed recently because it has remote support and AI integration, but the Python integration is limited to Pyright so I gave up temporarily (I guess I can recreate Pylance using this doc: https://github.com/microsoft/pylance-release/blob/main/USING...).
by brachkow on 1/29/25, 4:56 PM
Sadly, I almost stopped using Sublime Text around a half year ago. Development of AI coding tools made flexible UI plugins support a must. Right now when I'm using ST as main editor I feel like 0.5x developer compared to myself and my colleagues with Cursor, because of being limited to very lazy and limited Copilot suggestions passed via LSP.
by kigiri on 1/29/25, 4:50 PM
Integrated LSP would be nice to have, but most of the time I don't use it and I like to be able to turn it of and have the simple autocomplete that is very predictable and unintrusive.
And performance, I know Zed showed some benchmarks on how fast it is, I still had some hang up from time to time with it and some crash, I can't suffer jankiness in my editor, it stress me out.
Thanks for the work done on Sublime.
by WhereIsTheTruth on 1/29/25, 8:18 AM
I'd love an Immediate Mode API, give me full control, or give me access to your OpenGL context, i'll write my own UI
They also need to improve the layout system for their panels, Origami is good, but sometimes using your mouse is better
And i agree about getting stuff to Package Control, it's unnecessary painful
Other than that, it's the perfect editor, but that plugin API holds it back, lots of missed opportunity, specially with the advent of AI stuff
by geerlingguy on 1/29/25, 4:15 PM
by dataengineer56 on 1/29/25, 2:18 PM
by christiangenco on 1/29/25, 4:28 PM
It's fast? Not as fast as an LLM.
LSP code completion? Not as good as LLM completions aware of your entire codebase at once.
Snippets? These don't matter if an LLM can just make them up on the fly.
We've entered a new paradigm of what it means to be a good code editor. I'd love if Sublime added the LLM chat and code diff from Cursor but I think the new way to edit code is going to look a lot more like having a conversation (text or voice) with an LLM that's making the changes for you.
by amatecha on 1/29/25, 8:57 AM
by mmustapic on 1/29/25, 12:12 PM
by McUsr on 1/30/25, 12:05 AM
Personally I'm totally sold on 'Vim' I have lsp through 'YouCompleteMe', which works great for C-languages, and I have Automatic update of tags with 'GutenTagsPlus', And I also use 'c-scope', 'Git' and 'Id-utils', and I have 'ulti-snips' which I probably use too little. So yeah, this and the GCC toolchain, is pretty much the ultimate for me, and I have tried a lot of Editors through the years.
by ubermonkey on 1/29/25, 2:41 PM
But if I need to open a big-ass text file, or process something in a pure text environment without anything helping me or trying to preserve formatting... yeah, it's probably still Sublime.
by grougnax on 1/29/25, 9:04 AM
by erdaniels on 1/29/25, 7:09 PM
by sneak on 1/29/25, 11:49 AM
I will die on this hill.
Closed source editors (including VS Code) are simply nonstarters for me.
This is my toolchain, my job, my life, my hobby, my passion. The legal prohibition on modifying it is against every single thing I sit down at a computer to do.
It might sound snobbish, but if you can’t (or don’t) modify your #1 tool (your editor), are you really a hacker? What are you hacking on, and why, then?
by codeslord on 1/29/25, 3:06 PM
by ponsfrilus on 1/30/25, 5:58 AM
by pshirshov on 1/29/25, 10:44 AM
by nroize on 1/29/25, 1:45 PM
by DigitalSea on 1/30/25, 3:24 AM
by dazzaji on 1/29/25, 5:56 PM
by nzd on 1/30/25, 4:45 PM
P.S. No need to say that I update my plugins through code review!
by pupppet on 1/29/25, 1:11 PM
Update your file locally, hit the shortcut to upload, done. I find this experience superior to editing directly on the external file as I may want to save but not necessarily commit that change. And for smaller projects you are the only developer on, git can be overkill.
by geenat on 1/29/25, 3:05 PM
HOWEVER it desperately needs a UI/UX polish pass to stay competitive:
* Drag and drop in the sidebar folder list.
* Drag and drop tab to create 2+ column view.
* Focus the open tab if a file is already open in any Sublime window.. Please stop opening duplicates- one mistake and you've overwritten your work.
by BiteCode_dev on 1/29/25, 7:06 AM
by alfredxing on 1/29/25, 7:06 PM
by kopirgan on 1/29/25, 1:16 PM
by kristianp on 1/29/25, 10:48 AM
by readingnews on 1/29/25, 3:26 PM
by antfarm on 1/29/25, 3:13 PM
by eknkc on 1/29/25, 7:19 AM
Something like 2 years. At the same time Atom and VsCode came in with all the good ideas from Sublime.
I hope they made tens of millions during the height of its popularity.
by hit8run on 1/29/25, 3:00 PM
by dsego on 1/29/25, 10:15 AM
by nbenitezl on 1/29/25, 10:07 AM
by sabhiram on 1/31/25, 7:32 AM
by ElectronBadger on 1/29/25, 9:13 AM
by wnevets on 1/29/25, 6:58 PM
by sharkjacobs on 1/29/25, 7:14 AM
What I do with it is throw arbitrary text files at it, and do quick text manipulations, especially multi cursor edits. I’m sure I could do this stuff just as well with something else, but I’d have to relearn my muscle memory.
by bayindirh on 1/29/25, 7:07 AM
Sublime is one of the tools which really grown and aged well, so it deserves the love it gets.
I personally don't let anybody to tell me which tool to use. It's rude to mock and belittle the tools people use.
by rglynn on 1/31/25, 1:57 AM
by ChrisMarshallNY on 1/29/25, 10:06 PM
by Minor49er on 1/29/25, 4:45 PM
by mezod on 1/29/25, 2:59 PM
by winrid on 1/30/25, 2:39 AM
by nijuashi on 1/29/25, 1:22 PM
by sigmonsays on 1/29/25, 8:35 PM
I love sublime text. I'm on version 3, i think there is a 4 out but nothing is drawing me to use it.
by zaphod420 on 1/29/25, 4:39 PM
by mcflubbins on 1/29/25, 2:41 PM
by fifticon on 1/29/25, 1:47 PM
I had an eye-opening experience with VSCode recently: I had brought one of my laptops on a car drive, where I had a few hours before the people (family) I chauffeured would come back, and I had a coding project I wanted to update some stuff on. The kicker: I didn't have internet in the car, but for local vscode editing, that shouldn't be a problem, right(?) At least, I had not thought it would be.
Well, for some reason, VSCode suddenly became stupid. It could not longer figure out where my methods and classes were defined, so I had to navigate my code-base by hand (god forbid). It also flashed something about not being able to connect to "dot net" / ".NET" or something similar. I am not quite sure what was going on, maybe copilot..? Whatever, my VSCode was in a mode where it seemed to rely on some online resource to operate, and suddenly had become braindead by severing the cord..??
This reminds me why I like sublime.
by helloguillecl on 1/29/25, 8:42 AM
The possibility to edit large SQL dump files, which I cannot even open in VS Code.
by muzani on 1/29/25, 7:09 AM
I refer to a lot of tools as knives, but Sublime Text is the chopping block.
by akullpp on 1/31/25, 4:39 PM
by andreyazimov on 1/30/25, 1:10 PM
by kasperset on 1/29/25, 2:21 PM
by ghiculescu on 1/29/25, 9:10 AM
“It fast” is enough for me, many of the “features” in editors are noise, and Sublime is the simplest and least noisy.
by TheKyleAmbert on 1/29/25, 4:24 PM
by t_sea on 2/3/25, 2:01 AM
by legend11 on 1/29/25, 3:01 PM
by didip on 1/29/25, 5:01 PM
But one fateful day, the Go plugin made itself hard to install so I downloaded VSCode, installed all the useful plugins, and never look back.
by ciaovietnam on 1/29/25, 9:15 AM
by kennydude on 1/29/25, 8:33 AM
But like with everything, having a great choice of fantastic text editors is always good so everyone finds something they enjoy using.
by mgaunard on 1/29/25, 9:39 PM
I'm more of less forced to use VS Code at present and it's an overengineered slow mess.
by markus_zhang on 1/29/25, 1:18 PM
by wvlia5 on 1/29/25, 2:51 PM
by BorisMelnik on 1/29/25, 7:18 PM
by pavelevst on 1/29/25, 9:17 AM
by brainzap on 1/29/25, 12:21 PM
by fersarr on 1/29/25, 8:40 AM
by anonymous344 on 1/29/25, 5:31 PM
by 4k93n2 on 1/31/25, 3:43 PM
by ototot on 1/29/25, 11:01 AM
by EmileSonneveld on 1/30/25, 10:41 PM
by jd3 on 1/29/25, 8:47 PM
by emigre on 1/29/25, 4:33 PM
by sr3d on 1/29/25, 8:47 PM
by 0n0n0m0uz on 1/30/25, 10:17 PM
by supplemental on 1/29/25, 8:00 AM
by robblbobbl on 1/29/25, 12:15 PM
by mcflubbins on 1/29/25, 2:40 PM
also pretty please give us a native FreeBSD port...
by ad-astra on 1/29/25, 7:07 AM
by eviks on 1/29/25, 8:04 AM
Since a huge chunk of value here is in the plugins (hello, there isn't even a built-in plugin manager, it's 3rd party and still haven't fully transitioned to 3.8 - and this isn’t a nitpick, the fact that it’s not part of the core, and the author went MIA is part of the problem), the release date of the editor itself doesn't determine the state of Schrödinger
> I think the thing to consider is how Sublime is basically "done" software.
Or, you know, take a look at the issue tracker, pick up a couple of dozen issues that impact you (directly or via the plugins that are blocked by these), and realize how far from reality this statement is. Or just look at your own wishlist…
> Sublime is fast. It starts instantly.
But it’s not usable instantly because a lot of functionality is in the slower loading Python plugins, so if you have some shortcut that depends on a plugin, you can’t use it right away…
> But I prefer authoring snippets in XML rather than JSON. > Obviously, I'm twisted.
Obviously
> have tried Helix and I think it is a lot closer to what I would want from a modern editor
Indeed, operation after selection is much more intuitive, especially when limited to the viewport, but then unfortunately Sublime doesn’t have great modal editing support, and none that would mimic Helix visual-first paradigm
> The key and mouse bindings are what you would expect from a modern editor.
That’s what you’d expect from a pre-modern editor, a modern one should have much more sophisticated keybinding support, for example, you’d be able to pick that great modal Helix or Spacemacs keybinding scheme. And have great searchable help for that instead of having to look into the void trying to understand where exactly that `` contextual javascript keybinding was set and how to disable it.
by curvaturearth on 1/29/25, 7:12 PM
by kunley on 1/29/25, 5:29 PM
by unwind on 1/29/25, 9:07 AM
I found [1] which at least shows what it looks like, for those of us who haven't had the pleasure to test Sublime Text. I gather that the search that is integrated in the palette is an important aspect of their use, so perhaps it's hard to show actual UX in a still image.
[1]: https://www.tutorialspoint.com/sublime_text/sublime_text_com...
by jchook on 1/30/25, 6:44 AM
by nsonha on 2/1/25, 2:29 AM
by aerb on 1/29/25, 10:32 PM
by ddingus on 1/29/25, 5:28 PM
by jonwinstanley on 1/29/25, 9:49 AM
:-(
by jokoon on 1/29/25, 1:14 PM
But yeah, it's the best editor out there, I still uses it.
I wish I could have more tab rows.
Still a bit expensive, in my view.
I tried sublime text projects/workspace once, but they are not that great.
by gamedever on 1/29/25, 10:52 PM
(I'm a paid user and paid again for the latest year or whatever the term of support is).
To be honest, I'm not sure what this product does or does better than all the other similar apps. VSCode has git tools. There's gitlens add on. There's also github's git UI app and some other ones. https://git-scm.com/downloads/guis
In all of them I see diffs. I can stash/stage/commit. I'm not sure what "amazing" features one has over the other.
What I can't do
* I can't copy text from anywhere in the UI. I might be looking at a diff, a path appears, I want to open that path in my editor, so, I want to be able to copy the path from Sublime Merge and paste the path into my editor or shell. Sorry, S.O.L.
* It puts headings on diff sections. I want to copy text that from Sublime Merge and search for the identifier in my editor. Sorry, S.O.L.
* I want to search for things across changes - sorry, S.O.L. - "someIdenifier" doesn't exist in the current code. When was it deleted? Let me search.
Also a minor nit. I hate that it doesn't respect platform conventions. The default folder to open should not be root, it should be my user folder (or something) but definitely not root. No other app on my Mac does this. If you want yours to be root find, add a pref, but by default it should do what other apps do.
---
As for Sublime Text - Of course you can use whatever you want. I used SlickEdit since ~1994 through ~2015 (forgot when I switched to VSCode). The thing is, you should at least know what you're missing.
In VSCode I use it's SSH remote feature to connect to my linux machine. This is not simple SSH file sharing (Slickedit had that and FTP even). VSCode starts a custom server on the remote machine and uses it to coordinate. Examples:
* open remote /usr/my/project1
VSCode loads that project remotely. It edits the files locally (meaning when you open a file, it copies it from my linux box back to the mac in the local editor. IIUC, it proxies the language server stuff so it launches language server support on linux remotely. This means all the TS/C++/Rust etc intellisense stuff is being indexed on Linux in that project's environment.
VSCode opens a terminal to /usr/my/project1 in VSCode. I can start running shell commands. I used to use separate terminals, external to VSCode, and I still do. But the nice thing about the VS code ones is they're per project. If I switch over the a different project (multiple projects at once), each one has it's own terminal, relevant to that project
VSCode monitors and forwards servers from that terminal. If I type `python3 -m http.server 9000` in the VSCode terminal, it will launch python3 and then VSCode will automatically forward that port to my mac. I can open http://locahost:9000 on my mac and access the server running on linux (yes I can do that manually. It's nice that it's zero effort)
VSCode debugs remotely. If I launch the debugger it will debugger (gdb/llvm) on linux but the UI will be local (mac). I can set breakpoints in VSCode in mac, it will set them remotely on linux. I can view data etc.
VScode opens local UIs remotely. If, in the terminal for /usr/me/project1 I `cd ../project2 && code .` or `code ../project2` (so these commands are running on linux), it spawns a new window on Mac connected via SSH automatically to /usr/me/project2
VSCode's terminal is using an editor window and keeping it synchronized with the remote shell. This means it's more responsive than SSH from a normal terminal. In a normal terminal IIUC. I type 'x' on my keyboard. It's sent to the remote server over SSH. The shell over there emits an 'x' which is sent back to my local machine. In VSCode. I type 'x', the 'x' is put in the editor control that's shadowing the terminal. It's assumed the remote machine will return 'x' but it doesn't wait for it. Rather, you're typing locally, and it's catching up. So, even and a slow connection you can type faster in VSCode's terminal than you could in a standard SSH terminal. I'm sure there are places where this is not perfect but the general experience is it's way more responsive .
This is a short list of some of the things that VSCode is doing that AFAIK, most other editors are not (yet?). There's lot of other features though.
I have lots of issues with VSCode. I wish it had keyboard macros. I wish it it's undo system didn't suck. I wish it did auto backups like Slickedit did. I wish it had search and replace across a folder tree with undo like Slickedit did. I wish it had column select (different than multi-cursor as a column can go into virtual space and multi-cursor can't)
All that said, the pluses outweigh the minuses and I can't go back.
by brine on 1/29/25, 1:14 PM
by mediumsmart on 1/29/25, 7:15 AM
by hatmanstack on 1/30/25, 4:43 AM
by GenericDev on 1/29/25, 8:18 AM
The thing about VS Code is not that it's bad, it's just, like everything and the kitchen sink? Sublime Text just feels like a really nice tool bench that your craft for yourself.
I'm really happy to hear there are others out there.
(And yes, I totally bought the license, but never enter it in)
by braggerxyz on 1/29/25, 11:26 AM
For me nowadays, Lapce is quickly growing on me.