Sublime is just such a great editor. I came from Vim and was so pleased to find out about it. My languages of choices are PHP and HTML/CSS/Js with VueJS, and I've tried all the major editors out there. Nothing beats Sublime performance. Moreover, while VSCode has nice enhancements, for the languages I'm working on, I don't feel it has anything to bring that would beat Sublime. Sublime is just so damn fast and has great plugins. The killer feature is the lack of battery consumption - I work mostly on battery and VSCode/Atom are just CPU drainers.
Sublime Text is a really nice and performant text editor, but one thing I unfortunately just can't get past is how excluding files from fuzzy-finding (Cmd+P) is handled. Files like .gitignore are not respected, so I need to kinda-replicate what is in .gitignore for every project in Sublime-specific project files. I thought I'd write a plugin for that, but it's not even possible to completely model .gitignore exclusions using Sublime's system because that's not powerful enough [1]. Lastly, excluded folders and files are removed _completely_ from the sidebar instead of, say, being greyed out like in Atom or VS Code. This means that if I do need to look into, say, a file inside node_modules/, I have to open it through other means.<p>[1]: <a href="https://forum.sublimetext.com/t/make-include-exclude-patterns-good-enough-for-gitignore/36326" rel="nofollow">https://forum.sublimetext.com/t/make-include-exclude-pattern...</a>
I just published a screencast showing my workflow productivity tips and tools when working with Sublime Text <a href="https://pawelurbanek.com/rails-workflow-tools" rel="nofollow">https://pawelurbanek.com/rails-workflow-tools</a>
To balance out the negativity: I absolutely love sublime text. It runs beautifully on my 7 year old laptop, unlike other newer text editors that don't care as much about performance.
Is it just me, or does the About dialog show "Version 3.0, Build 3170" instead of 3.1?<p>Edit: Not just me. <a href="https://twitter.com/amenthes_de/status/993467306201309185" rel="nofollow">https://twitter.com/amenthes_de/status/993467306201309185</a>
I tried to go back to Sublime when I started doing Elixir development. Did the rounds: Atom, VSCode, IntelliJIdea. They were all frustrating to me.<p>I finally took the time to properly setup neovim, and switched to VimR. I was using vim bindings in all of the above anyway, so what was the point if trying to make these CPU-heavy beasts something they were not?<p>They all take a lot of work to setup correctly if you are using anything outside the norm. Yeah, getting neovim to that point was more work, but not that much more. And it's fast, and the damn bindings always work because they aren't bindings.
Can someone explain to me how the new `embed` pattern [<a href="https://www.sublimetext.com/docs/3/syntax.html#match_patterns" rel="nofollow">https://www.sublimetext.com/docs/3/syntax.html#match_pattern...</a>] works compared to `push` for syntaxes with a side-by-side example?<p>It looks like I'm supposed to use embed for syntax scopes like p-lang highlights, but the docs don't really provide a good example of how it's meant to be used.
Glad that they have a lot of HiDPI fixes, but it still unusable on linux... [0]<p>[0]: <a href="https://github.com/SublimeTextIssues/Core/issues/2028" rel="nofollow">https://github.com/SublimeTextIssues/Core/issues/2028</a>
With the wealth of high quality and extremely portable code editors out there I never understood how one could justify using a proprietary closed source editor. Want to code on NetBSD? Woops. Oh the devs moved on and do not offer support anymore, nor will they publish the source? Well better trash 10 years of scripts and muscle memory and move on to something else then. Or maybe you'd just like to be able to fork it to tweak something?<p>Closed source IDEs I sort of understand because they're generally tied to a certain environment and can offer functionality not easily emulated in open source offerings. For simple code editors I really don't see the point though, especially since the feature list doesn't seem to offer anything significant that's not already available (sometimes for decades) in open source alternatives. What am I missing?