Sublime Text developer here, thank you for all the praise! I'm looking forward to what we can accomplish this year. If you have any questions I'd be happy to answer.
For starters, I love the licensing, as it is very fair: I bought a personal license and I can take it to as many machines as I have (I do use many different computers). And you can buy it one time, no silly monthly subscription fees.
As a result, Sublime ist the only commercial (locally installed) software I still use, and it is always open.
There are situations, where I use macros, regex substitutions, or browsing the file system (using the keyboard only for speed) when I prefer to use my other editor, Emacs.
I recently played with Zed, which looks cute, but I immediately lost an important file, so back I was in the Sublime buffer. (Both Sublime and Emacs always auto-save documents without explicit "save" action, so you can never lose anything.)
I tend to have many Windows open (several dozens), some of them for several years, others for five minutes. The only two features I would like are:
- search across all open files and
- a list of edit buffers that is itself an editable buffer that you can walk around using cursor key and select a file by hitting RETURN like Emacs has it.
Generally, I prefer that I doesn't become a feature overloaded big monster of a program that can do everything (that's Emacs already, but I like both, I just want them to stay different).
Although for longer-term programming of bigger projects I prefer IDEs like IntelliJ IDEA or PyCharm CE, in recent time, I had to write mostly small programs, and both Emacs or Sublime fit that bill (no need for language servers for me for two screens full of a Python script as I also teach that stuff).
It's not a one-time purchase if you consider updates.
> Personal licenses are a once off purchase, and come with 3 years of updates. After 3 years, an upgrade will be required to receive further updates.[0]
Tbh I think this is fair, but it surprises me every 3 years when I have to pay up again xD
I actually like when I get the note that I need to pay for the upgrade. It's a good reminder that I still find Sublime valuable (so much that I use almost daily), and that I got 3-4 years of free upgrades for a fair price (vs. subscription models like 1Password, or version-specific rip-offs, like VMware Workstation).
It's one of my favorite piece of software. Obsidian being another one.
Sublime’s behaviour isn’t an autosave, it just never loses text in a window. You can upgrade the entire OS, start Sublime and your windows and text will be waiting for you, regardless of saved or unsaved state. I’ve got five-year-old scratchpad windows open that I’ve never saved.
If you have multiple windows open and close them in the wrong order, you lose everything but the last one. Learned that the hard way and now never have more than one open.
I do this with Notepad++ and honestly I have mixed feelings about it. It's so convenient but I feel weird about constantly pasting semi-important notes and snippets into this unnamed, unsaved, unsynced doc that just sits there always open on my desktop.
Basically I just feel guilty that I'm not using a "proper" note taking application when so many of them exist.
I use notepad++ in the same way without guilt, I also have a paper notebook where I write things in the same random chaos. In the past I had at a time a LG monitor that had really large bezels and I used to glue post its to it all the time as my "temporary" notes.
Most of note taking applications I tried attempt to convince all my text is important and must be stored and if possible classified and that's just not how my relationship with physical notes is.
I resonate a lot with this. Like most of what goes into that system really is pretty disposable, but it would be nice if a note-taking app could just quietly swallow anything I didn't look at for a few days, while still making it available as an "also, this?" entry in full text search. Or maybe for a kind of context-aware search/browsing, if it were possible to do a query like "show me everything I added or altered around the same time I was working with keywords x and y".
I used to use a clipboard manager. It had two functionalities:
- The ability to scroll or search my clipboard history
- The ability to pin/favorite individual entries, which would then show up in the pinned/favorited tab
That thing was practically my extra brain before the database corrupted itself... (that threw me so off that I don't even remember anymore most of the time from back when I had it.)
Fair, and I have a whole-system backup (Backblaze), but if the unsaved Notepad++ files were lost, I don't even know what it is I'd have to download from BB to recover them. Obviously I can Google that and figure it out, but who knows... maybe the BB agent will consider them a cache and exclude them? The point is that I haven't really taken the time to consider much of this because step 1 would be to literally just hit the save button, and I haven't even done that.
More broadly, though, I don't know that I consider whole-system backups as important as I might have once. All my local important docs are in Dropbox, and all the code I'm working on is regularly synced out to git hosts. Other than some unimportant Fusion/Bambu projects, most of what I'd lose is honestly that same kind of ephemeral context that unsaved Notepad++ files are: terminal history, browser bar completions, my downloads folder, etc.
That was not my experience with sublime because it'd just spontaneously lose a session along with all unsaved data. Some other people would have similar problems too (just look up 'sublime lost session', and apparently people are still having these kinds of problems with them complaining even quite recently).
I think you need to create a project file and then it stores things there.
For a long time I would get paranoid about accepting Mac updates which would require a reboot because then I'd lose my undo history and then I discovered that this is all I would need to do.
While I meant closing the whole application at once (which restores all windows/projects and unsaved changes when you restart ST), you're right that projects keep track of unsaved state on a per-project basis, too. So you can open and close project windows individually, but also do the same for Sublime Text as a whole.
I work in AI so we typically work over SSH on machines with big GPUs. Most of my colleagues use VSCode because it has a very good Remote Development extension.
I actually have heard that working over a remote connection can be a pain. From what I've seen from other Sublime users is that they will usually just mount a drive and then edit off that. There are also a couple of SSH plugins that can be used. In the past, I've just downloaded the files I've needed and then used rsync or scp. Not slick, but it works.
The only reason I moved away from subl is that I got access to a big ass machine and I needed to work remotely. The performance of VS code here is so good that often times I forget that the code and terminal is not my local machine.
Same experience. My local machine at $Job is so slow and locked down that spinning up a VM in the cloud + VSCode remote plugin is the only way I can develop now. I would not have switched if I could edit the remote filesystem without syncing. I've worked on a ton of projects with the paid SFTP plugin but it was too painful in this case.
In principle I agree, in practice I haven't found an OS based filesystem mount that works as reliably as vscode. In particular, I mean the connection is relatively robust, reconnects automatically most of the time after an outage and editing is totally asynchronous, i.e. there's no noticeable pause after saving before continuing editing and no lag (other than what's induced by the electron) when editing.
Can't this be solved using a remote file system these days?
I haven't done it in years since with every customer from the last few years the only official way to get to prod is a CI-pipeline, but I think I remember using sfpt or ssh-based file systems even a decade back?
You can use a remote FS but it is nowhere close to the experience VSCode gives you. For instance, running code will run it locally, not on the remote machine.
This would be my top feature request. In addition to being great to have generally, there are increasingly environments where this is essentially a requirement and local copies are often verboten so you can't just use rsync/ssh.
I've used it for 15 years and ST is still the first thing I install on a new PC.
All thoughts, meeting notes, journals, blog post drafts... everything is jotted down in ST first. I even went as far as writing my own to-do list syntax highlighter[1] which is the main reason ST is always open, at home and at work, even though I mostly use VSCode and IntelliJ for coding nowadays.
I also use sublime for managing todo and IDE for coding as my work repo uses custom tooling for build and autocomplete which only supports Visual Studio.
I use PlainTasks [0] which is very similar to your plugin but also has a few keyboard shortcuts to toggle the item state.
Using this with a watered down GTD setup has really brought a lot of peace in both my personal and professional life.
Love the simplicity of your to to-do list syntax highlighter in comparison to todo.txt. That's more how my brain works, as simple as possible. Especially your take on the due date vs. date when you plan to do it.
Will definitely try it out.
Why does sublime do code navigation in such a clunky way? Such as "go to definition". Control click does not work, instead you need to press the far away F12 key. It then opens up a new tab instead of an inline dropdown. Apparently that tab isn't normal text, it's clickable text. it contains usages as well as definitions so you need to manually scan and decipher the results. When you click on a result, it opens the file, but doesn't quite scroll to the definition, although it's in view (but not highlighted! So you have to scan for it again!)
The little pseudo terminal that pops up at the bottom when you press ctrl+b (build) is also highly annoying. Why does it not accept keyboard input? I keep having to open a separate terminal where I can compile and test my TUI apps. If I just use ctrlB, then my app hangs waiting for stdin that I can never provide. And that waiting process never gets removed by ST either when I press ctrlB again.
Furthermore, ST isn't capable of recognizing my various Makefile build commands. ST only shows make clean and make when I press ctrl shift B.
Farthestmost, why does ST not recognize when I'm in a different directory, that it should use a different build system? Why do I have to manually tell it to use python instead of C when I am editing a python file?
Ok last one. Setting up a "replace occurances within selection" is highly unintuitive. When you enter the search term, that RESETS your selection. And you have to start over. Ugh. I want to select my search area, then tell it what to look for, then tell it what to replace with, then replace all within that area.
> It then opens up a new tab instead of an inline dropdown. Apparently that tab isn't normal text, it's clickable text.
If you're talking about the built-in goto-definition then it's definitely not a tab, it's a popup similar to goto-anything and the command palette. You can type to filter, use the arrow keys, press enter, ctrl+enter for side-by-side, etc.
If you want to use the mouse you can hover over the symbol and get a list of definitions and references.
> it contains usages as well as definitions
That sounds like you've got a syntax that isn't classifying its symbols correctly. I vaguely remember Microsoft's Typescript package doing this. All the built-in syntaxes properly classify definitions so you won't have references show up in that list. It's possibly simply removing a package will fix this for you.
> When you click on a result, it opens the file, but doesn't quite scroll to the definition, although it's in view (but not highlighted! So you have to scan for it again!)
Not scrolling to the definition is odd, it's working fine for me. I agree we could highlight the definition better; by default the line is highlighted though. You can enable line highlighting if that's too subtle.
> The little pseudo terminal that pops up at the bottom when you press ctrl+b (build) is also highly annoying. Why does it not accept keyboard input? I keep having to open a separate terminal where I can compile and test my TUI apps. If I just use ctrlB, then my app hangs waiting for stdin that I can never provide. And that waiting process never gets removed by ST either when I press ctrlB again.
We don't currently have a terminal, but the Terminus plugin is fairly popular if that's what you're looking for.
> Furthermore, ST isn't capable of recognizing my various Makefile build commands. ST only shows make clean and make when I press ctrl shift B.
We generally don't integrate that tightly with build systems; doing so effectively requires a plugin per external build system. Though I don't know if you'd actually want to have all targets listed for Make, since virtually everything is a target (and apparently this wasn't possible until --print-targets was added last year).
> Farthestmost, why does ST not recognize when I'm in a different directory, that it should use a different build system? Why do I have to manually tell it to use python instead of C when I am editing a python file?
If you have the build system set to "Automatic", then ST will automatically pick which ones to make available. For Make it'll check for a Makefile for instance. You can then use Build With… to select the one you want to use. If you've manually picked a different build system then that's what ST will use.
> Ok last one. Setting up a "replace occurances within selection" is highly unintuitive. When you enter the search term, that RESETS your selection. And you have to start over. Ugh. I want to select my search area, then tell it what to look for, then tell it what to replace with, then replace all within that area.
The behavior you want it to have sounds like how I remember it being, but that's clearly not the case; I'll have to look into that, thanks.
Thank you for responding. I was wrong about some of these in hind sight.
Today when I tried goto-definition, it worked as expected. I'm not sure why it didn't before. This was for a C project. I do have various Package Control packages installed:
And you were right, I had set my build process manually. I'm sorry for slandering.
What I meant by "terminal" is the output monitoring pane. Whenever I build "C - single file" or "Python - single file", a pane with <textarea> behavior appears in the bottom, showing the program output. But if said program is interactive, there's no way to send it any input. Nor to stop the program. Building it again leads to a new instance of the program being spawned, but the old one stays running.
It's rare for an app dev (of such a popular tool) to go out of their way to respond to a random forum user. Even rarer is to address every point on their list with patience and consideration.
You must be a remarkable person and I wish you nothing but success.
Is there any chance we'd see a Sublime Debug? Loved Sublime Text and Sublime Merge. The main thing I'm missing in my life is a really good and fast cross platform UI for a LOT of debugger backends. (I tend to works with a lot of programming languages, and CLI debuggers are really clunky to use).
ST user who is on it still mostly just by inertia (learning tools is my least favorite part of the job) but really not getting the features I want/need from it. This'll help!
Cool, but git integration in the editor was also cool until SublimeHQ decided to spin out a dedicated client for it.
The only debugger I'm happy with right now (in terms of performance/features) is RemedyBG, but it's windows only and compiled languages only. In general, I mostly live with painfully slow debugging in VSCode.
I would really love to see RemedyBG's dedicated debugging UI/UX approach refined by some group like SublimeHQ. A group who knows how to turn the UX up to 11.
> Cool, but git integration in the editor was also cool until SublimeHQ decided to spin out a dedicated client for it.
Is it completely removed from Sublime Text?
I love merge, but the simplest controls like stage/unstage/commit/indicate file status seem kind of essential.
Having said that, Merge is far and away the best git UI I've used. It has saved my bacon a few times. I'm not terrible with git in the terminal (I use it there 98% of the time), but sometimes... I really don't want to be doing things without a decent visual representation of the mess and chaos, and intuitive access to the tools available. I get why they wanted to create Merge.
Thanks for Sublime Text! It's been my daily driver for over 15 years :). 10 of those developing Rust, and making heavy use of the Rust Analyzer/LSP plugin infra.
I also want to thank you for having such a reasonable licensing model, I'm launching my own desktop app in the next week or so, and I plan to have a very similar model to Sublime (free to use with nags, license is good for any personal usage, inclusive of updates for X period of time).
I've been using Sublime Text since version 2, so probably close to 15 years, and I love it! It's my go to editor for code (mostly front end web dev but I've used it for C# as well, when VS won't get out of the way) as well as all of my writing (using Markdown). I've published 5 tabletop RPGs and related supplements (with another on the way) all written using Sublime plus so many lines of notes and blog posts. It's a dream to work with!
I've paid for my licence but is there a tip jar anywhere?
I've been a Sublime Text user for ten years, bought it and Sublime Merge multiple times. A year ago, I permanently moved to VSCode because of three things:
1. Solid coding AI integration with frequent improvements. Sublime Text at best gives you an option to plug an LSP with modest capabilities. It's behind the times.
2. Small community, infrequent extension updates.
3. Limited UI capabilities. Extensions have to contort hard to fit into available extension points.
Yeah I have accessibility/distraction issues with all the flair and animations and small text in vs code.
I know all text editors need some degree of config to be comfortable but sublime is nearly immediately usable. Vs code is the only thing I need to configure to remove flair and features vs extend them.
That's basically my experience. I've switched from ruby to golang a while ago and developing in sublime text was become a pure pain, while vscode provided a lot of plugins to solve basic needs. Then i switched back to ruby and discovered that vscode also have superior ruby support.
I still love sublime text, but there is no way i'm going back to it.
1. There are several plugins that allow AI integration
2. There is an active community on https://discord.sublimetext.io
3. From what I can perceive based on Sublime HQ's responses, it's main focus for Sublime Text is simplicity and to be a text editor. You can notice this if you look at the banner text in the website; it says "Text Editing, Done Right". And while it is mainly used for code and most of its users are developers, it tries not to be. However, it does provide people the ability to extend it however they please.
Overall, Sublime Text is indeed not as fully featured as VSCode because it is not supposed to.
Semantic highlighting! The LSP thing I mean [1]. It's the one thing which I thought was just an aesthetic nicety but actually makes a huge difference. In C++ for example:
- Color virtual calls differently from direct calls to tell them at a glance
- Class members in a different color than regular variables
- Arguments in a different color than locals, in a different color than statics
- Consts in red, mutable variables in orange
makes a huge difference in effortlessly reading the code.
It's not supported in Sublime (though you can hack a kludge to make a basic version of it work).
I don't use it much for programming, since I mostly use IntelliJ for that.
Where Sublime shines for me is opening large files, and opening pretty much any file. So many times MacOS wants me to open a json file in Xcode, or a txt file in TextEdit, when all i want to do is open it in Sublime! And I know that i can open files that are multiple GB without issues, just takes a few seconds :P
And the Ctrl-D shortcut and multi-cursor in general is so neat. I know other editors have it too now, but when I showed my wife how useful it was for simple tasks like formatting a list of emails...she ended up making her company buy her a license and teaching others how to use it.
Just in case you or another reader doens't know (you probably do), it is very easy to configure MacOS to by default open .txt or .json (or whatever) files in the app of your choice, such as ST. I have ST opening .txt and .json, yeah.
I'm genuinely interested in seeing what you kind of envision for Sublime Text, its evolved nicely, and arguably I would say that it inspired some of today's top editors like VS Code and even Atom, I definitely felt like those took strong inspiration from ST.
Piling up to the grateful comments, I've been using Sublime Text for years and still love it. It has never quite done it as an IDE for me as I'm used to more fully fledged ones like IntelliJ, however it is an amazing scratch pad and text manipulation tool. I pretty much have it permanently open.
This post made me realise I had never bought a license, it is now done. Thank you for it being fair, by the way.
12-ish year user here. I love Sublime and by extension love you. Keep up the awesome work!
I’m a hobbyist programmer but make my living as a doctor and use Sublime to write medical reports. It’s just so damn good for manipulating/shaping/crafting text.
As someone who also loves ST, please do not do this. Stay far away from bringing in something like that. If someone really wants this it seems much better suited for a plugin, which anyone can make.
Long time Sublime customer here: Please, please do not add any LLM integrations. One of the main reasons I love Sublime is that I can just focus on writing code, without 100 distracting things popping in and popping out. Also, that I support a business with my money that does not spend resources on the LLM hype.
The resistance developers have to LLMs considering how much they're 10xing myself and many other devs I know is just sad to see. Anytime new disruptive technology comes in there's always an old guard that doesn't adapt in time.
In this thread you're seeing survivorship bias. We're discussing an editor that doesn't support AI.
AI is Rashomon. It's just an association engine of immense scope. We're not talking to an alien intelligence; we're talking to ourselves. It's an existential mirror, and each person's experience will vary. Some people can control the dance of the campfire flames. Some people just aren't cut out to be shamans.
Evolution is always making failed experiments, as a hedge against catastrophic ecosystem change. I'm convinced that neurodivergents are better suited to becoming AI Centaurs, in the sense Gary Kasparov promoted after he came to terms with his chess loss to IBM's Big Blue.
I made my career by computerizing a branch of mathematics that did not want to cooperate. Now in retirement, I see AI as the key to achieving my dreams before my father's dementia arrives. It has radically transformed my past month.
My preferred language is Lean 4, and AI has as hard a time coding in it as people. This morning's retooling has been distilling the Lean 4 website down to fit well within a 200K token context window. I prefer AI chat at arms length so I make the mistakes not it, but with enough editor integration that we can both see what we're doing.
I loved Sublime Text when I used it. And AI coding doesn't primarily accelerate one's original spec, it encourages tool scopes one might never have dared attempt. So writing a Sublime Text plugin that interfaces with an Anthropic API key is something any of us could probably knock off.
I am in the exact opposite boat - AI is significantly improving my programming flow and having to use VSCode (well, VSCodium in my case) rather than something lightweight like Sublime is suboptimal - I would love a good plugin for LLM integration ala Cody and frankly that's the only way I could see myself as a paying customer.
I'm in the best boat, I don't want to use LLM but I think ST having hooks to allow people to make such plugins (if those don't already exist) would be a fine thing. Luckily, that boat has loads of space and you're all invited :P
It isn't on Package Control yet as I just submitted the PR.
I made this as I love Sublime Text as a text editor and do not want to pollute it with AI garbage. However, there are times where I want to quickly open the same file in Cursor to hash out some their agents. Workflow is:
- lovely text editing in Sublime
- encounter something I would like AI assistance for
- quickly pop open the thing in Cursor and do the AI stuff
- hop back to Sublime to continue my lovely editing
I’ve been a happy user customer for subl and smerge since launch even when a student.
I really really appreciate how few regressions, amazing low latency and always refining everything. And I’ve def had positive interactions with everyone who is working on the sublime sublime software since it’s been out. So like 10-15 years ish I’m going to guess without looking stuff up
Thank a lot for sublime, this software is incredible, especially the consistent keyboard handling across all UI, all others editors messes up on this one !
I've things I'd like to see with sublime:
- I'd like to have all menu entries accessible from command palette.
- I dont use files tabs (always hidden). I'd like to have a special mode that only tracks saved/unsaved status on files, no opened status, or something like auto close on file switch. I've just no use for the opened status, I'm not even sure why it exists besides being a relic of the past (good old) times where "goto file" did not exist.
- I like sublime to be aware of git branches changes, eg having heuristic for auto closing or revert saved files are not present in FS after branch switch. The feature is partially here with the reload suggestion. (this partially overlaps the no-open status)
- Goto default file listing should be last opened file present on fs, and then alnum sorted listing
I suspect there are roadblocks for these suggestions, sorry if I overlooked obvious issues.
On the odd chance that you read this and feel like replying, I have always been in awe of Sublime Text's UI. Can you elaborate a bit on how it works? There was a short comment by Jon Skinner that it is custom and written on top of a cross-platform portability layer, but I mean, I'd love to hear some more details.
Are there are plans to improve Search UI and make sidebar more capable. I really like the way VSCode’s search interface where results are listed on sidebar and clicking an item opens the file in the editor.
Regardless of the above experience, Sublime Text is still my daily driver since 2012. Nothing has come close to it.
there is a "Find in Files" feature. It will show you a new tab with results where you can use key binds to navigate (next, previous, open line of result)
You can see the feature under "Find > Find in Files"
You can see the "navigation" under "Find > Find Results"
Not a question, but by God I hope Sublime makes enough money to justify continuing to do business, because if you can't both make something you love and get paid a good chunk of change for one of the best quality editors in the industry, then it would make me very sad.
Please fix the bug if possible with Sublime Merge where the UI just becomes completely unresponsive... it always happens due to using it on a workspace and its so annoying to force close and reopen it every day! I love sublime merge otherwise!
Was a sublime user through version 2 and 3, which were always champions of performance, but while I installed and used 4 for a bit it never quite became part of my workflow.
I think part of it was because it sat between using neovim vs. using vscode, and if I had to reach out for vscode I probably wanted to use remote code editing, code intelligence or AI integration which a default sublime setup wasn't quite offering, and the plugin game seemed stale. Maybe there were also some Wayland issues, don't remember.
Maybe I'll try again and see what you have been up to. Using a proprietary text editor in ${current_year} feels a bit weird though.
I’d happily pay again if you come up with remote editing like VSCode has. It’s the killer feature. You can forbid me from using any of its extensions and turn off syntax highlighting, but as long as I can connect somewhere over SSH and still have the latency of local editing, I’d be using it.
That said, it seems like in 2025 AD the LSP client should come baked in and integrated, with configurations for how to start individual LSP servers possibly shipping on the side. I liked how the whole Go shebang was accessible in Zed in one click, same in VSCode.
That all said, I still use Sublime Text whenever I can.
Thank you so much for the tool you've built, and for being so generous in how you license it. Sublime is always installed on my machine, Sublime Merge is great too :)
Big fan of the tool. Sublime was one of the few editors that could even open the massive logs one project was generating. The recovery is so good, I've realized I had dozens of tabs unsaved for years until IT updated machines.
One question: is there going to be another 3.x release? The popup takes you to a 4.x release, which is great if you are on 4.x. If it hit EOL, it makes it easy for us to force the update. Right now, it is in a bit of a weird in between.
ST3 won't be receiving any bugfixes or new features, so it's effectively EOL. Anyone's of course free to use ST3 or 2 or 1 if they don't wish to upgrade, we still make those available on our website.
Sublime user for many many years now. I've tried VSCode many times, never liked it. I use Cursor a bit now but still prefer Sublime. Thank you for building it!
Perhaps Sublime Text could run some annual anonymous survey?
It could both be an indicator of what the community is doing, and who your users are, and also a way to promote some new features people might have missed (like the survey "state of CSS").
I enjoy both Sublime Text and Sublime Merge almost everyday, thank you very much for making them!
Some annoyances, though:
- the way plugins are displayed inside ST while browsing for them is limited. Other editors usually provide a much better UI. The web version of package control is required in the end.
- Ctrl-P does not the same thing in ST and SM, and it always tricks me. I wished they would be more aligned by default, but that ship has sailed I guess. I should rebind them.
- SM UI can be slow / be unresponsive for a while like when a tool has run and 20k files were created but not part of git ignore yet. It makes deleting them quite difficult from the UI.
- I wish SM would allow me to pick up patch files from the diff UI and import them from there more easily.
- I wish Mac OS dictation would be more native in SM, and allow me to change language like in other Mac OS apps.
The most important thing for me as I am using ST since ca. 2009. I am retro programming fan and ST is the only editor that still allows me to conveniently work on windowses across 98 to 7. I am not using the most recent version, heck I haven't upgraded it for few years now, but I hope the compatibility still remains.
Hi, I just renewed my sublime text and merge licenses after starting in 2021. Thank you for sticking to simple product excellence and not following trends. Thanks for focusing on the editor for human users and not pushing some service based enterprise licensing system or ai tooling where the company aspires to 1000x.
It’s a great product and my most used PC software.
Just to echo others I love your software and have been using it for years. It’s my go-to text editor for jotting down notes, pasting clipboard contents, authoring and formatting quick todo lists, comments and all sorts. I love that it starts quickly, runs reliably and is kept up-to-date. Three cheers for you. Keep up the good work.
Bought Sublime a decade ago, bought the new version last year, still love it.
If we're doing feature requests: a "recently closed windows" alongside the "recently closed files" would be amazing, for when I misclick and close a window containing a bunch of open files and a folder or two :)
- build system that understand colors.. out of the box..
- revamped project system so i don't have to store extra files in my root directory, there is a plugin for it, but this should be working out of the box imo
- drag&drop panels to create layout with the mouse
- tabs in output/temporary panels
- UI API for status panel, side panel and in the views
- a proper built-in terminal, i know there is Terminus, but color support is lacking, tabs support is lacking, doesn't work well with tmux, overall it's very janky (wrt to scrolling)
- sticky scrolling (the thing that pins the scope name)
or
- the thingy that says where in the code we are, i forgot how it's called: [MyStruct > my_function]
I'd be willing to pay extra for a proper terminal for ST
One tiny thing, that I haven't investigated at all... And doesn't seem to be a common thing to worry about... If I have a file with an asterisk in it, then Sublime [0] seems to have issues displaying the file name.
I think a big hit for ST's popularity - next to the rise of Atom and VS Code - was its upgrade from version 3 to 4; are you considering to do that again or, if funds are required, do a different way to raise money?
With the new licensing model we no longer need to hold back changes and do major releases. Avoiding the big pause in updates was partly why it was changed.
Support for syntaxes (and/or debuggers) are mostly provided by the community. Creating a syntax for your language shouldn't be that hard afaik. Just head over to https://discord.sublimetext.io to talk to the active community
I paid for a license for Sublime, but then I was forced to upgrade a while ago, and my license no longer works with the new version. Is there a solution to this?
I don't use ST as my daily driver any more but I still use it for fast editing of large files occasionally. I am daily driving Merge though. Any other Sublime apps in the works?
Have you also considered offering ST and SM as a bundle price with a discount? I'd be interested just because of my lopsided use of the two apps.
Hi! I was a Sublime Text fan throughout University, and I would have loved to continue using it. Unfortunately for me Sublime lacks too many necessities, and that forced me off Sublime and onto the much slower VSCode.
I really wish Sublime would develop a more solid plugin system and have some sane built-ins such as a terminal.
I get where you're coming from and generally agree. The trouble is that the integrated tools are all pretty bad, in my experience. If I can use DataGrip instead of some VS Code extension called "Database Client", I'm going to use DataGrip. I will often even prefer pgsql for many tasks. A mediocre tool might save time here and there because it's convenient, but I find their broader impact is poorer work done in worse ways.
Of course, this is all opinion in a very subjective context. Some people do best-in-class work with terrible tools.
Datagrip, of course, is just the integrated database editor of intellij packaged without the rest of intellij, so it's not a rule that integrated tools are always bad
But Sublime isn't an IDE, it's just a text editor. The line is blurry (especially with how VS Code is used these days) but I have ST running next to IntelliJ all day, they serve different roles.
You don't like quickly accessing the terminal? The biggest draw for me is that VSCode can easily attaches to terminal processes, so I can launch a debugging session with custom arguments with a simple "CTRL+~" and a "npm run foo".
After I initially switched from VSCode back to Sublime Text, I used Terminus [1], which I used to swear by. But then I made an effort to strip back the amount of plugins I used, and just bound a hotkey to focus my default terminal (Konsole on KDE), and I don't really miss the integrated terminal anymore.
Thank you for well crafted and performant software! I'm oscillating often between Helix/Zed/Sublime but I'm probably never going to drop Sublime Text even if I would have to obtain new licenses for next versions.
* GPU rendering
* Apple & Linux arm64 support
* Tab multi-select
* context-aware auto-complete
* TypeScript, TSX and JSX syntax support
* Much more powerful syntax engine
* Adding python 3.8 for plugins
Some personal standouts not listed are:
* Syntax-aware code folding
* Mixed-indentation highlighting ("draw_white_space" setting)
* Kinetic scrolling on Linux
* Preserved undo history
* Change-aware white-space trimming
* Asynchronous file saving
* Find result highlighting in the scroll bar
* Find-in-files filtering by gitignore
I'm happy with the most of the features, bought v2, 3 & 4 over the last 13 years, but it lacks debugger, so for Rusti, I have to use VS Code -- which is awful, but there's no better alternative. I'd pay for a special plugin that will work faster than VS Code.
Not really a question, but please do not deprecate mini_auto_complete! It is one of the most useful (despite being hidden/undocumented) features of ST to me.