JEdit – Programmer's Text Editor
jedit.org
jedit.org
i found you on twitter awhile back, it brought back a lot of memories of being the only guy in the office who insisted on ecshewing IDEs in favor of something light yet capable like jedit. it was truly ahead of its time.
Just out of curiosity: what editor do you use nowadays?
I’m pretty fond of Sublime Text these days.
Then there's hypersearch, which is still the most versatile search implementation in an editor IMHO. (Perhaps a ripgrep integration underneath would speed it up!)
And there are the Highlight and SFTP plugins which are amazing and surprisingly hard to find (not that there aren't any, just not with the same specific nuances).
I could wax poetic all day. Thanks for jEdit.
It does SO many things right, that I can't find a single editor that can do the same things well. Combined with some of the plugins, that I haven't found good replacements for, it is one of my favorite pieces of software ever.
Thank you.
Will be interesting if you pick up a new hobby project once you retire from day job.
There are two features I really miss from jEdit:
* "dumb" autocomplete that will include any word in any open buffer, even if it's a different type (html/css/js). VSCode kindo of has word based autocomplete, but expected matches are just not there on third of teh time.
* HyperSearch (search result in the sidebar) when searching in the current buffer only. So much better than having one search mode for single buffer, and a completely different one when serching through multiple files.
Any ideas how to get those in VSCode? Anyone know any like plugins?
The feature that got me hooked on jEdit many years ago was the ability to define custom syntax highlighting for our custom mini-languages with powerful directives that other highlighting solutions couldn't match without building plugins/extensions.
Find/replace among many files at once was also in the normal find dialog, with a solid regexp implementation. Which seemed rare for the era in which I used it.
These days we have VS Code and JetBrains so I don't use it any more. Still, much nostalgia.
The original author, Slava Pestov, created Factor programing language and was working on Swift when I last heard.
(Not IntelliJ, which is horrible in every regard.)
Curious, why is IntelliJ so thoroughly bad?
I can’t find anything to replace it’s features though.
Mind, not all the time, but enough to get used to it.
IntelliJ also doesn’t scale very well for large code bases due to the number of features it tries to provide. Basic things like project opening can take tens of minutes while jedit takes seconds (if that) as it’s not trying to build a syntax tree at load time.
I remember I had a hook that saved ALL my manual text editing in a HG repository, with the help of various jEdit features. Commit on every save. I figured if it was worth doing by hand, it was worth saving.
I was very comfortable with JEdit, it was never on my way to bother me when coding. It was working as intended, with no bugs or quirks. I preferred by far to the then fashionable Eclipse IDE and IntelliJ IDE. With JEdit, you made your own IDE by choosing your plugins.
JEdit was and still is an example of good software. Than k you Slava.
I wrote five book manuscripts for a book publisher that used a custom typesetting syntax - not exactly XML but codes to turn on bold and highlighting, designate section headings, identify keywords, and place specific icons in the book. I wasn't smart enough to figure out how to hack an emacs syntax highlighting format, but with Jedit it only took an hour. I was then able to install Jedit on my co-author's Mac, where the software interface was easy enough for him to use without finding it too techie. Huge success. (Later I figured out how to create a vim syntax, but to this day I my custom emacs config goes uncreated).
I use different editors for different purposes, but Jedit is on every Linux box I build, and I use it regularly. VERY grateful for this software!
I've been using Kedit for some time as my daily editor, but its lack of UTF-8 support is becoming more dire by the year. Still, the IBM ISPF/Xedit roots and Rexx support make for a powerful environment. An overview of such "Eastern Orthodox" text editors is on SoftPanorama:
http://www.softpanorama.org/Editors/eoe.shtml
A fascinating account of someone productively using Kedit is included in the following article by John McPhee, of all people:
https://archive.mith.umd.edu/engl668k/wp-content/uploads/201...
A truly fascinating read, thanks for sharing!
http://www.artman21.com/en/jeditOmega/
While this Jedit has features for programmers, I think it really shines as an editor for people who write or work with Japanese text. I've been using it on a daily basis for many years.
I used jEdit to do all my coding (mostly C/C++ in those days) from the late 90s until finally going Jetbrains just a couple of years ago.
I still use it regularly when I just want to edit a file or use the jdiff plugin without starting a project and all the other speed bumps that IDEs put in your way.
[0]: https://www.fevrierdorian.com/blog/post/2011/07/21/Tales-of-...
I'm curious though, I don't meet many non-coders using Vim. What's your main use case? What features do you use a lot in Vim for what you do?
I bet he/she is a sado masochist. Probably something like a kindergarten teacher or deep sea fisherperson.
God forbid someone uses a different tool than you for their own reasons, right?
I just kept a little cheat sheet and used it like notepad though lol
but my god it's excellent UX wise compared to pretty much any website
Here are some pros(+) and cons(-):
+ Is included in Debian!
+ Just works
+ Snappy
+ Extensive file parsing: extensive syntax highlighting but also brace matching, etc, including for less common languages like assembly.
+ Many plugins, easy to choose and install, just works.
~ No easy way to simple get a dark mode. Fiddling with plugins and editor theme can somehow get a mostly dark theme.
- Falls into the same traps as so many programs regarding keyboard layout: announces key shortcuts, like Ctrl-ClosingBracket, and if your keyboard is not standard qwerty you can't find any actual keypress combination that works. Fortunately, it's easy enough to edit your own, still it loses the (arguably important) convenience of an already existing set of keyboard shortcuts.
and someone else has already mentioned Jedit Ω
"IntelliJ IDEA license provided free to jEdit developers for improving jEdit."
I'm also shocked you started work on this so young!
Sign me up. Font aliasing is the devil's work.