Bare Bones Software – BBEdit 15 is here
barebones.com
barebones.com
If you can afford it, buy a copy. BBedit is not just a great tool, it's a piece of history. It's like buying a classic car that's continued to be updated with all the modern niceties to make it both fun to drive and frustration free. I really can't recommend it enough.
My primary disappointment is that I feel like for programming languages its syntax highlighting is much more primitive than others. I've tried to open Go projects in it with the Go Language Server installed. Go to Declaration and other navigation works. But the syntax highlighting is more primitive than Goland, Emacs, and others. Which is a bit disappointing.
Still a major BBEdit user though. Just haven't moved to using it for more complicated development.
Now I'm reading about BBEdit plus ChatGPT? Headsplode!
I’ve been through a few… TextMate, Sublime. Used various IDEs heavily at various points. Used VS Code. Used Emacs (+ accumulated a long .emacs). Used Vim.
BBEdit is the general go-to for me on the Mac. On Linux, it’s Emacs. In the terminal, it’s Vim.
Back in the 1990s, BBEdit completely outclassed IDEs and most other editors. I’d even have a project open in an IDE, but be editing the source code in BBEdit. BBEdit could send commands to the open IDE to compile or run your project. Other editors have mostly caught up to 1990s BBEdit, so it’s not such a big deal any more, but it’s still a solid editor.
It's so close to being great.
But if I'm just opening a project to look quickly or browsing code or opening a single file, then I use zed (https://zed.dev/). It's super duper fast and quite minimal but with all the features I need. It's great.
BBEdit seems philosophically opposed to adding the option for vim key bindings.
I occasionally use VSCode for specific extensions or languages.
BBEdit seems like a good second choice. Does it feel as native as it looks? Any rough edges that bother you?
It’s nothing at all like Vim out of the box. I haven’t tried using any Vim compatibility stuff with BBEdit.
Some amount of that could probably be achieved with a Sublime Text theme designed for that like Soda[0] used to be back in the day, but I know of no modern equivalent (if anybody knows of one please mention it!).
Mac native and open source.
BBedit, ELI5, what am I missing?
I know it's been popular a long time but I don't know what it does/why people like it so much
Also, instead of extending it with elisp or maybe JavaScript, I add stuff to BBEdit with shell scripts or other CLI commands that read stdin and write to stdout. If you’re used to composing pipelines in a shell, BBEdit’s text filters and the like feel like second nature.
I’m a recent convert. When version 14 came out with LSP support, it became viable to me. It feels every bit as good at handling Python, Rust, and TypeScript (the 3 languages I’ve written most recently) as Emacs, which is high praise from me.
That alone may explain part of it.
BBEdit was on the Macs I used in school back in the 1990s; the keybindings haven't changed since.
It carries forward as an institution in the Mac world, like vi or emacs, with many users using it primarily because it's what they already know.
Also, a limited version of it (what I first used!) was available for free for many years. Back when free GUI editors were rare, particularly on the Mac. Shareware-style distribution advantage there.
OK, I'll :)